All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: OhcFuzzer:30,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)'
      Src: OhcFuzzer:30,1
    - Dst: '[OhcFuzzer.CacheSerializerImpl].<init>()'
      Src: OhcFuzzer:33,1
    - Dst: '[CacheLoaderImpl].<init>()'
      Src: OhcFuzzer:34,1
    - Dst: '[ReadableByteChannelImpl].<init>()'
      Src: OhcFuzzer:35,1
    - Dst: '[WritableByteChannelImpl].<init>()'
      Src: OhcFuzzer:36,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: OhcFuzzer:38,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(OhcFuzzer.CacheSerializerImpl)'
      Src: OhcFuzzer:39,1
    - Dst: '[OhcFuzzer].valueSerializer(OhcFuzzer.CacheSerializerImpl)'
      Src: OhcFuzzer:39,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: OhcFuzzer:41,1
    - Dst: '[OhcFuzzer].chunkSize(int)'
      Src: OhcFuzzer:39,1
    - Dst: '[OhcFuzzer].build()'
      Src: OhcFuzzer:39,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: OhcFuzzer:47,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: OhcFuzzer:47,1
    - Dst: '[OhcFuzzer].getDirect(String)'
      Src: OhcFuzzer:47,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: OhcFuzzer:50,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: OhcFuzzer:50,1
    - Dst: '[OhcFuzzer].get(String)'
      Src: OhcFuzzer:50,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: OhcFuzzer:53,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: OhcFuzzer:53,1
    - Dst: '[OhcFuzzer].containsKey(String)'
      Src: OhcFuzzer:53,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: OhcFuzzer:56,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: OhcFuzzer:56,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: OhcFuzzer:57,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: OhcFuzzer:57,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: OhcFuzzer:57,1
    - Dst: '[OhcFuzzer].put(String,String,long)'
      Src: OhcFuzzer:56,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: OhcFuzzer:60,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: OhcFuzzer:60,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: OhcFuzzer:61,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: OhcFuzzer:61,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: OhcFuzzer:62,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: OhcFuzzer:62,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: OhcFuzzer:62,1
    - Dst: '[OhcFuzzer].addOrReplace(String,String,String,long)'
      Src: OhcFuzzer:60,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: OhcFuzzer:65,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: OhcFuzzer:65,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: OhcFuzzer:66,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: OhcFuzzer:66,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: OhcFuzzer:66,1
    - Dst: '[OhcFuzzer].putIfAbsent(String,String,long)'
      Src: OhcFuzzer:65,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: OhcFuzzer:69,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: OhcFuzzer:69,1
    - Dst: '[OhcFuzzer].remove(String)'
      Src: OhcFuzzer:69,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: OhcFuzzer:72,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: OhcFuzzer:72,1
    - Dst: '[CacheLoaderImpl].setString(String)'
      Src: OhcFuzzer:72,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: OhcFuzzer:73,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: OhcFuzzer:73,1
    - Dst: '[OhcFuzzer].getWithLoader(String,CacheLoaderImpl)'
      Src: OhcFuzzer:73,1
    - Dst: '[OhcFuzzer].stats()'
      Src: OhcFuzzer:76,1
    - Dst: '[OhcFuzzer].getBucketHistogram()'
      Src: OhcFuzzer:79,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: OhcFuzzer:82,1
    - Dst: '[OhcFuzzer].hotKeyIterator(int)'
      Src: OhcFuzzer:82,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: OhcFuzzer:85,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: OhcFuzzer:85,1
    - Dst: '[OhcFuzzer].serializeEntry(String,WritableByteChannelImpl)'
      Src: OhcFuzzer:85,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: OhcFuzzer:88,1
    - Dst: '[OhcFuzzer].serializeHotNEntries(int,WritableByteChannelImpl)'
      Src: OhcFuzzer:88,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: OhcFuzzer:91,1
    - Dst: '[OhcFuzzer].serializeHotNKeys(int,WritableByteChannelImpl)'
      Src: OhcFuzzer:91,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: OhcFuzzer:94,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)'
      Src: OhcFuzzer:94,1
    - Dst: '[ReadableByteChannelImpl].setBytes(byte[])'
      Src: OhcFuzzer:94,1
    - Dst: '[OhcFuzzer].deserializeKeys(ReadableByteChannelImpl)'
      Src: OhcFuzzer:95,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: OhcFuzzer:98,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)'
      Src: OhcFuzzer:98,1
    - Dst: '[ReadableByteChannelImpl].setBytes(byte[])'
      Src: OhcFuzzer:98,1
    - Dst: '[OhcFuzzer].deserializeEntry(ReadableByteChannelImpl)'
      Src: OhcFuzzer:99,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: OhcFuzzer:102,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)'
      Src: OhcFuzzer:102,1
    - Dst: '[ReadableByteChannelImpl].setBytes(byte[])'
      Src: OhcFuzzer:102,1
    - Dst: '[OhcFuzzer].deserializeEntries(ReadableByteChannelImpl)'
      Src: OhcFuzzer:103,1
    - Dst: '[ReadableByteChannelImpl].close()'
      Src: OhcFuzzer:107,1
    - Dst: '[WritableByteChannelImpl].close()'
      Src: OhcFuzzer:108,1
    - Dst: '[OhcFuzzer].close()'
      Src: OhcFuzzer:109,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 99
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 114
      start: 29
    functionDepth: 4
    functionLinenumber: 29
    functionLinenumberEnd: 114
    functionName: '[OhcFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/OhcFuzzer.java
    functionUses: 0
    functionsReached:
    - '[OhcFuzzer].remove(String)'
    - '[OhcFuzzer].hotKeyIterator(int)'
    - '[OhcFuzzer].serializeHotNKeys(int,WritableByteChannelImpl)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
    - '[CacheLoaderImpl].setString(String)'
    - '[OhcFuzzer].deserializeKeys(ReadableByteChannelImpl)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[OhcFuzzer].getDirect(String)'
    - '[OhcFuzzer].getBucketHistogram()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
    - '[CacheLoaderImpl].<init>()'
    - '[OhcFuzzer].chunkSize(int)'
    - '[OhcFuzzer].deserializeEntry(ReadableByteChannelImpl)'
    - '[OhcFuzzer].serializeHotNEntries(int,WritableByteChannelImpl)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)'
    - '[OhcFuzzer].containsKey(String)'
    - '[OhcFuzzer].addOrReplace(String,String,String,long)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(OhcFuzzer.CacheSerializerImpl)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
    - '[OhcFuzzer].stats()'
    - '[ReadableByteChannelImpl].close()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[ReadableByteChannelImpl].setBytes(byte[])'
    - '[OhcFuzzer].putIfAbsent(String,String,long)'
    - '[OhcFuzzer].serializeEntry(String,WritableByteChannelImpl)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)'
    - '[OhcFuzzer].put(String,String,long)'
    - '[OhcFuzzer].deserializeEntries(ReadableByteChannelImpl)'
    - '[OhcFuzzer].valueSerializer(OhcFuzzer.CacheSerializerImpl)'
    - '[OhcFuzzer].build()'
    - '[WritableByteChannelImpl].<init>()'
    - '[OhcFuzzer.CacheSerializerImpl].<init>()'
    - '[ReadableByteChannelImpl].<init>()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[OhcFuzzer].getWithLoader(String,CacheLoaderImpl)'
    - '[OhcFuzzer].close()'
    - '[OhcFuzzer].get(String)'
    - '[WritableByteChannelImpl].close()'
    linkageType: ''
    returnType: void
    signature: '[OhcFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OhcFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[OhcFuzzer].<init>()'
    functionSourceFile: /src/OhcFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OhcFuzzer
    signature: '[OhcFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: OhcFuzzer.CacheSerializerImpl:119,1
    - Dst: '[java.nio.ByteBuffer].put(OhcFuzzer.CacheSerializerImpl)'
      Src: OhcFuzzer.CacheSerializerImpl:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - out
    argTypes:
    - String
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[OhcFuzzer.CacheSerializerImpl].serialize(String,java.nio.ByteBuffer)'
    functionSourceFile: /src/OhcFuzzer.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[java.nio.ByteBuffer].put(OhcFuzzer.CacheSerializerImpl)'
    linkageType: ''
    returnType: void
    signature: '[OhcFuzzer.CacheSerializerImpl].serialize(String,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: OhcFuzzer.CacheSerializerImpl:124,1
    - Dst: '[java.nio.ByteBuffer].get(OhcFuzzer.CacheSerializerImpl)'
      Src: OhcFuzzer.CacheSerializerImpl:125,1
    - Dst: '[String].<init>(OhcFuzzer.CacheSerializerImpl)'
      Src: OhcFuzzer.CacheSerializerImpl:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 127
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 127
    functionName: '[OhcFuzzer.CacheSerializerImpl].deserialize(java.nio.ByteBuffer)'
    functionSourceFile: /src/OhcFuzzer.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(OhcFuzzer.CacheSerializerImpl)'
    - '[java.nio.ByteBuffer].get(OhcFuzzer.CacheSerializerImpl)'
    - '[java.nio.ByteBuffer].capacity()'
    linkageType: ''
    returnType: String
    signature: '[OhcFuzzer.CacheSerializerImpl].deserialize(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: OhcFuzzer.CacheSerializerImpl:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[OhcFuzzer.CacheSerializerImpl].serializedSize(String)'
    functionSourceFile: /src/OhcFuzzer.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[OhcFuzzer.CacheSerializerImpl].serializedSize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OhcFuzzer.CacheSerializerImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[OhcFuzzer.CacheSerializerImpl].<init>()'
    functionSourceFile: /src/OhcFuzzer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: OhcFuzzer.CacheSerializerImpl
    signature: '[OhcFuzzer.CacheSerializerImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[OhcFuzzer.CacheLoaderImpl].setString(String)'
    functionSourceFile: /src/OhcFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[OhcFuzzer.CacheLoaderImpl].setString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.caffinitas.ohc.PermanentLoadException
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[OhcFuzzer.CacheLoaderImpl].load(String)'
    functionSourceFile: /src/OhcFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[OhcFuzzer.CacheLoaderImpl].load(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OhcFuzzer.CacheLoaderImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[OhcFuzzer.CacheLoaderImpl].<init>()'
    functionSourceFile: /src/OhcFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OhcFuzzer.CacheLoaderImpl
    signature: '[OhcFuzzer.CacheLoaderImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ReadableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[OhcFuzzer.ReadableByteChannelImpl].setBytes(byte[])'
    functionSourceFile: /src/OhcFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[OhcFuzzer.ReadableByteChannelImpl].setBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: OhcFuzzer.ReadableByteChannelImpl:158,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: OhcFuzzer.ReadableByteChannelImpl:162,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: OhcFuzzer.ReadableByteChannelImpl:162,1
    - Dst: '[java.nio.ByteBuffer].put()'
      Src: OhcFuzzer.ReadableByteChannelImpl:164,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ReadableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dst
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 168
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 168
    functionName: '[OhcFuzzer.ReadableByteChannelImpl].read(java.nio.ByteBuffer)'
    functionSourceFile: /src/OhcFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].put()'
    linkageType: ''
    returnType: int
    signature: '[OhcFuzzer.ReadableByteChannelImpl].read(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ReadableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[OhcFuzzer.ReadableByteChannelImpl].isOpen()'
    functionSourceFile: /src/OhcFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[OhcFuzzer.ReadableByteChannelImpl].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ReadableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[OhcFuzzer.ReadableByteChannelImpl].close()'
    functionSourceFile: /src/OhcFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[OhcFuzzer.ReadableByteChannelImpl].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ReadableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OhcFuzzer.ReadableByteChannelImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[OhcFuzzer.ReadableByteChannelImpl].<init>()'
    functionSourceFile: /src/OhcFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OhcFuzzer.ReadableByteChannelImpl
    signature: '[OhcFuzzer.ReadableByteChannelImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - WritableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[OhcFuzzer.WritableByteChannelImpl].write(java.nio.ByteBuffer)'
    functionSourceFile: /src/OhcFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[OhcFuzzer.WritableByteChannelImpl].write(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WritableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[OhcFuzzer.WritableByteChannelImpl].isOpen()'
    functionSourceFile: /src/OhcFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[OhcFuzzer.WritableByteChannelImpl].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - WritableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[OhcFuzzer.WritableByteChannelImpl].close()'
    functionSourceFile: /src/OhcFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[OhcFuzzer.WritableByteChannelImpl].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WritableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OhcFuzzer.WritableByteChannelImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[OhcFuzzer.WritableByteChannelImpl].<init>()'
    functionSourceFile: /src/OhcFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OhcFuzzer.WritableByteChannelImpl
    signature: '[OhcFuzzer.WritableByteChannelImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.caffinitas.ohc.benchmark.MergeableTimer:28,1
    - Dst: '[com.codahale.metrics.Clock].defaultClock()'
      Src: org.caffinitas.ohc.benchmark.MergeableTimer:32,1
    - Dst: '[com.codahale.metrics.Meter].<init>(org.caffinitas.ohc.benchmark.MergeableTimer)'
      Src: org.caffinitas.ohc.benchmark.MergeableTimer:32,1
    - Dst: '[com.codahale.metrics.UniformReservoir].<init>()'
      Src: org.caffinitas.ohc.benchmark.MergeableTimer:33,1
    - Dst: '[com.codahale.metrics.Histogram].<init>(com.codahale.metrics.UniformReservoir)'
      Src: org.caffinitas.ohc.benchmark.MergeableTimer:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Histogram
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.MergeableTimer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[org.caffinitas.ohc.benchmark.MergeableTimer].<init>()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/MergeableTimer.java
    functionUses: 2
    functionsReached:
    - '[com.codahale.metrics.Clock].defaultClock()'
    - '[com.codahale.metrics.Meter].<init>(org.caffinitas.ohc.benchmark.MergeableTimer)'
    - '[com.codahale.metrics.UniformReservoir].<init>()'
    - '[com.codahale.metrics.Histogram].<init>(com.codahale.metrics.UniformReservoir)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.MergeableTimer
    signature: '[org.caffinitas.ohc.benchmark.MergeableTimer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.caffinitas.ohc.benchmark.MergeableTimer:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Histogram
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.caffinitas.ohc.benchmark.MergeableTimer].runtime()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/MergeableTimer.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.benchmark.MergeableTimer].runtime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.benchmark.Task
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.WriteTask
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueLen
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[org.caffinitas.ohc.benchmark.WriteTask].<init>(long,int)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/WriteTask.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.WriteTask
    signature: '[org.caffinitas.ohc.benchmark.WriteTask].<init>(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.benchmark.Task
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.caffinitas.ohc.benchmark.WriteTask].timer()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/WriteTask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.benchmark.WriteTask].timer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<Long,byte[]>].put(long)'
      Src: org.caffinitas.ohc.benchmark.WriteTask:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.caffinitas.ohc.benchmark.Task
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.caffinitas.ohc.benchmark.WriteTask].call()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/WriteTask.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<Long,byte[]>].put(long)'
    linkageType: ''
    returnType: Object
    signature: '[org.caffinitas.ohc.benchmark.WriteTask].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.MergeableTimerSource].<init>()'
      Src: org.caffinitas.ohc.benchmark.Driver:37,1
    - Dst: '[org.caffinitas.ohc.benchmark.MergeableTimerSource].<init>()'
      Src: org.caffinitas.ohc.benchmark.Driver:38,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].<init>()'
      Src: org.caffinitas.ohc.benchmark.Driver:47,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].setSeed(long)'
      Src: org.caffinitas.ohc.benchmark.Driver:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - double
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - double
      - org.caffinitas.ohc.benchmark.distribution.FasterRandom
      - long
      - java.util.concurrent.Future<?>
      - boolean
      - MergeableTimerSource[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.benchmark.Driver
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - readKeyDist
    - writeKeyDist
    - valueSizeDist
    - readWriteRatio
    - seed
    argTypes:
    - org.caffinitas.ohc.benchmark.distribution.Distribution
    - org.caffinitas.ohc.benchmark.distribution.Distribution
    - org.caffinitas.ohc.benchmark.distribution.Distribution
    - double
    - long
    constantsTouched: []
    func_position:
      end: 49
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 49
    functionName: '[org.caffinitas.ohc.benchmark.Driver].<init>(org.caffinitas.ohc.benchmark.distribution.Distribution,org.caffinitas.ohc.benchmark.distribution.Distribution,org.caffinitas.ohc.benchmark.distribution.Distribution,double,long)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/Driver.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].setSeed(long)'
    - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].<init>()'
    - '[org.caffinitas.ohc.benchmark.MergeableTimerSource].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.Driver
    signature: '[org.caffinitas.ohc.benchmark.Driver].<init>(org.caffinitas.ohc.benchmark.distribution.Distribution,org.caffinitas.ohc.benchmark.distribution.Distribution,org.caffinitas.ohc.benchmark.distribution.Distribution,double,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.caffinitas.ohc.benchmark.Driver:59,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextLong()'
      Src: org.caffinitas.ohc.benchmark.Driver:63,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Distribution].next()'
      Src: org.caffinitas.ohc.benchmark.Driver:66,1
    - Dst: '[org.caffinitas.ohc.benchmark.ReadTask].<init>(long)'
      Src: org.caffinitas.ohc.benchmark.Driver:66,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Distribution].next()'
      Src: org.caffinitas.ohc.benchmark.Driver:67,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Distribution].next()'
      Src: org.caffinitas.ohc.benchmark.Driver:67,1
    - Dst: '[org.caffinitas.ohc.benchmark.WriteTask].<init>(long,int)'
      Src: org.caffinitas.ohc.benchmark.Driver:67,1
    - Dst: timers[task.timer()].time(org.caffinitas.ohc.benchmark.Driver)
      Src: org.caffinitas.ohc.benchmark.Driver:68,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.caffinitas.ohc.benchmark.Driver:70,1
    - Dst: System.err.println(String)
      Src: org.caffinitas.ohc.benchmark.Driver:72,1
    - Dst: t.printStackTrace()
      Src: org.caffinitas.ohc.benchmark.Driver:82,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.caffinitas.ohc.benchmark.Driver:83,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - double
      - org.caffinitas.ohc.benchmark.distribution.FasterRandom
      - long
      - java.util.concurrent.Future<?>
      - boolean
      - MergeableTimerSource[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 86
    functionName: '[org.caffinitas.ohc.benchmark.Driver].run()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/Driver.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextLong()'
    - '[org.caffinitas.ohc.benchmark.ReadTask].<init>(long)'
    - '[org.caffinitas.ohc.benchmark.WriteTask].<init>(long,int)'
    - System.currentTimeMillis()
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - t.printStackTrace()
    - System.err.println(String)
    - '[org.caffinitas.ohc.benchmark.distribution.Distribution].next()'
    - timers[task.timer()].time(org.caffinitas.ohc.benchmark.Driver)
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.Driver].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: timer.clear()
      Src: org.caffinitas.ohc.benchmark.Driver:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - double
      - org.caffinitas.ohc.benchmark.distribution.FasterRandom
      - long
      - java.util.concurrent.Future<?>
      - boolean
      - MergeableTimerSource[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.caffinitas.ohc.benchmark.Driver].clearStats()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/Driver.java
    functionUses: 0
    functionsReached:
    - timer.clear()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.Driver].clearStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.MergeableTimer].<init>()'
      Src: org.caffinitas.ohc.benchmark.Shared:83,1
    - Dst: '[org.caffinitas.ohc.benchmark.MergeableTimer].<init>()'
      Src: org.caffinitas.ohc.benchmark.Shared:84,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<String,GCStats>].clear()'
      Src: org.caffinitas.ohc.benchmark.Shared:85,1
    - Dst: '[org.caffinitas.ohc.OHCache<Long,byte[]>].resetStatistics()'
      Src: org.caffinitas.ohc.benchmark.Shared:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - org.caffinitas.ohc.OHCache<Long,byte[]>
      - java.util.concurrent.atomic.AtomicBoolean
      - MergeableTimer[]
      - java.util.concurrent.ConcurrentHashMap<String,GCStats>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[org.caffinitas.ohc.benchmark.Shared].clearStats()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/Shared.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.MergeableTimer].<init>()'
    - '[java.util.concurrent.ConcurrentHashMap<String,GCStats>].clear()'
    - '[org.caffinitas.ohc.OHCache<Long,byte[]>].resetStatistics()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.Shared].clearStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<Long,byte[]>].stats()'
      Src: org.caffinitas.ohc.benchmark.Shared:100,1
    - Dst: '[org.caffinitas.ohc.OHCache<Long,byte[]>].getBucketHistogram()'
      Src: org.caffinitas.ohc.benchmark.Shared:100,1
    - Dst: System.out.printf(String,String,String,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared)
      Src: org.caffinitas.ohc.benchmark.Shared:99,1
    - Dst: '[org.caffinitas.ohc.OHCache<Long,byte[]>].stats()'
      Src: org.caffinitas.ohc.benchmark.Shared:102,1
    - Dst: System.out.printf(String,String,org.caffinitas.ohc.benchmark.Shared)
      Src: org.caffinitas.ohc.benchmark.Shared:102,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<String,GCStats>].entrySet()'
      Src: org.caffinitas.ohc.benchmark.Shared:103,1
    - Dst: gcStat.getValue()
      Src: org.caffinitas.ohc.benchmark.Shared:105,1
    - Dst: '[org.caffinitas.ohc.benchmark.Shared].longValue()'
      Src: org.caffinitas.ohc.benchmark.Shared:106,1
    - Dst: '[org.caffinitas.ohc.benchmark.Shared].longValue()'
      Src: org.caffinitas.ohc.benchmark.Shared:107,1
    - Dst: System.out.printf(String,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared)
      Src: org.caffinitas.ohc.benchmark.Shared:109,1
    - Dst: timers[0].runtime()
      Src: org.caffinitas.ohc.benchmark.Shared:115,1
    - Dst: '[java.io.PrintStream].print(org.caffinitas.ohc.benchmark.Shared)'
      Src: org.caffinitas.ohc.benchmark.Shared:115,1
    - Dst: '[org.caffinitas.ohc.benchmark.Shared].dumpStats(String,java.io.PrintStream)'
      Src: org.caffinitas.ohc.benchmark.Shared:117,1
    - Dst: '[org.caffinitas.ohc.benchmark.Shared].dumpStats(String,java.io.PrintStream)'
      Src: org.caffinitas.ohc.benchmark.Shared:118,1
    - Dst: '[java.io.PrintStream].println()'
      Src: org.caffinitas.ohc.benchmark.Shared:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - org.caffinitas.ohc.OHCache<Long,byte[]>
      - java.util.concurrent.atomic.AtomicBoolean
      - MergeableTimer[]
      - java.util.concurrent.ConcurrentHashMap<String,GCStats>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - title
    - bucketHistogram
    - csv
    argTypes:
    - String
    - boolean
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 122
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 122
    functionName: '[org.caffinitas.ohc.benchmark.Shared].printStats(String,boolean,java.io.PrintStream)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/Shared.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<String,GCStats>].entrySet()'
    - '[org.caffinitas.ohc.OHCache<Long,byte[]>].stats()'
    - System.out.printf(String,String,String,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared)
    - '[java.io.PrintStream].println()'
    - System.out.printf(String,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared)
    - '[org.caffinitas.ohc.OHCache<Long,byte[]>].getBucketHistogram()'
    - '[java.io.PrintStream].print(org.caffinitas.ohc.benchmark.Shared)'
    - System.out.printf(String,String,org.caffinitas.ohc.benchmark.Shared)
    - '[org.caffinitas.ohc.benchmark.Shared].longValue()'
    - gcStat.getValue()
    - timers[0].runtime()
    - '[org.caffinitas.ohc.benchmark.Shared].dumpStats(String,java.io.PrintStream)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.Shared].printStats(String,boolean,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.Histogram].getSnapshot()'
      Src: org.caffinitas.ohc.benchmark.Shared:126,1
    - Dst: '[org.caffinitas.ohc.benchmark.Shared].getMean()'
      Src: org.caffinitas.ohc.benchmark.Shared:127,1
    - Dst: '[org.caffinitas.ohc.benchmark.Shared].getStdDev()'
      Src: org.caffinitas.ohc.benchmark.Shared:128,1
    - Dst: '[org.caffinitas.ohc.benchmark.Shared].get75thPercentile()'
      Src: org.caffinitas.ohc.benchmark.Shared:129,1
    - Dst: '[org.caffinitas.ohc.benchmark.Shared].get95thPercentile()'
      Src: org.caffinitas.ohc.benchmark.Shared:130,1
    - Dst: '[org.caffinitas.ohc.benchmark.Shared].get98thPercentile()'
      Src: org.caffinitas.ohc.benchmark.Shared:131,1
    - Dst: '[org.caffinitas.ohc.benchmark.Shared].get99thPercentile()'
      Src: org.caffinitas.ohc.benchmark.Shared:132,1
    - Dst: '[org.caffinitas.ohc.benchmark.Shared].get999thPercentile()'
      Src: org.caffinitas.ohc.benchmark.Shared:133,1
    - Dst: '[org.caffinitas.ohc.benchmark.Shared].getMedian()'
      Src: org.caffinitas.ohc.benchmark.Shared:134,1
    - Dst: '[org.caffinitas.ohc.benchmark.Shared].getMax()'
      Src: org.caffinitas.ohc.benchmark.Shared:135,1
    - Dst: '[org.caffinitas.ohc.benchmark.Shared].getMin()'
      Src: org.caffinitas.ohc.benchmark.Shared:136,1
    - Dst: '[com.codahale.metrics.Meter].getMeanRate()'
      Src: org.caffinitas.ohc.benchmark.Shared:137,1
    - Dst: '[com.codahale.metrics.Meter].getCount()'
      Src: org.caffinitas.ohc.benchmark.Shared:138,1
    - Dst: '[com.codahale.metrics.Meter].getOneMinuteRate()'
      Src: org.caffinitas.ohc.benchmark.Shared:139,1
    - Dst: '[com.codahale.metrics.Meter].getFiveMinuteRate()'
      Src: org.caffinitas.ohc.benchmark.Shared:140,1
    - Dst: '[com.codahale.metrics.Meter].getFifteenMinuteRate()'
      Src: org.caffinitas.ohc.benchmark.Shared:141,1
    - Dst: System.out.printf(String,String,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared)
      Src: org.caffinitas.ohc.benchmark.Shared:142,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared)'
      Src: org.caffinitas.ohc.benchmark.Shared:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.benchmark.MergeableTimer
      - String
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - org.caffinitas.ohc.OHCache<Long,byte[]>
      - java.util.concurrent.atomic.AtomicBoolean
      - MergeableTimer[]
      - java.util.concurrent.ConcurrentHashMap<String,GCStats>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - timer
    - header
    - csv
    argTypes:
    - org.caffinitas.ohc.benchmark.MergeableTimer
    - String
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 161
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 161
    functionName: '[org.caffinitas.ohc.benchmark.Shared].dumpStats(org.caffinitas.ohc.benchmark.MergeableTimer,String,java.io.PrintStream)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/Shared.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.Meter].getOneMinuteRate()'
    - '[com.codahale.metrics.Histogram].getSnapshot()'
    - '[org.caffinitas.ohc.benchmark.Shared].getMedian()'
    - '[org.caffinitas.ohc.benchmark.Shared].get95thPercentile()'
    - '[org.caffinitas.ohc.benchmark.Shared].getStdDev()'
    - System.out.printf(String,String,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared)
    - '[com.codahale.metrics.Meter].getMeanRate()'
    - '[com.codahale.metrics.Meter].getCount()'
    - '[org.caffinitas.ohc.benchmark.Shared].get98thPercentile()'
    - '[org.caffinitas.ohc.benchmark.Shared].getMin()'
    - '[com.codahale.metrics.Meter].getFifteenMinuteRate()'
    - '[org.caffinitas.ohc.benchmark.Shared].get75thPercentile()'
    - '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared,org.caffinitas.ohc.benchmark.Shared)'
    - '[org.caffinitas.ohc.benchmark.Shared].get99thPercentile()'
    - '[org.caffinitas.ohc.benchmark.Shared].getMean()'
    - '[com.codahale.metrics.Meter].getFiveMinuteRate()'
    - '[org.caffinitas.ohc.benchmark.Shared].get999thPercentile()'
    - '[org.caffinitas.ohc.benchmark.Shared].getMax()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.Shared].dumpStats(org.caffinitas.ohc.benchmark.MergeableTimer,String,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.caffinitas.ohc.benchmark.Shared:41,1
    - Dst: '[org.caffinitas.ohc.benchmark.MergeableTimer].<init>()'
      Src: org.caffinitas.ohc.benchmark.Shared:42,1
    - Dst: '[org.caffinitas.ohc.benchmark.MergeableTimer].<init>()'
      Src: org.caffinitas.ohc.benchmark.Shared:42,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.caffinitas.ohc.benchmark.Shared:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - org.caffinitas.ohc.OHCache<Long,byte[]>
      - java.util.concurrent.atomic.AtomicBoolean
      - MergeableTimer[]
      - java.util.concurrent.ConcurrentHashMap<String,GCStats>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.Shared
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.benchmark.Shared].<init>()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/Shared.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[org.caffinitas.ohc.benchmark.MergeableTimer].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.Shared
    signature: '[org.caffinitas.ohc.benchmark.Shared].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: org.caffinitas.ohc.benchmark.Shared.GCStats:91,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: org.caffinitas.ohc.benchmark.Shared.GCStats:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicLong
      - AtomicLong
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.Shared.GCStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.benchmark.Shared.GCStats].<init>()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/Shared.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.Shared.GCStats
    signature: '[org.caffinitas.ohc.benchmark.Shared.GCStats].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[org.caffinitas.ohc.benchmark.Task].timer()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/Task.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.benchmark.Task].timer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.Task
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.benchmark.Task].<init>()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/Task.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.Task
    signature: '[org.caffinitas.ohc.benchmark.Task].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.Clock].defaultClock()'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:34,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:35,1
    - Dst: '[com.codahale.metrics.UniformReservoir].<init>()'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:36,1
    - Dst: '[com.codahale.metrics.Histogram].<init>(com.codahale.metrics.UniformReservoir)'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:36,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(com.codahale.metrics.Histogram)'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Clock
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicReference<com.codahale.metrics.Histogram>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.MergeableTimerSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[org.caffinitas.ohc.benchmark.MergeableTimerSource].<init>()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/MergeableTimerSource.java
    functionUses: 1
    functionsReached:
    - '[com.codahale.metrics.Clock].defaultClock()'
    - '[com.codahale.metrics.Histogram].<init>(com.codahale.metrics.UniformReservoir)'
    - '[com.codahale.metrics.UniformReservoir].<init>()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>(com.codahale.metrics.Histogram)'
    - '[java.util.concurrent.atomic.AtomicLong].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.MergeableTimerSource
    signature: '[org.caffinitas.ohc.benchmark.MergeableTimerSource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.Clock].getTick()'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:41,1
    - Dst: '[java.util.concurrent.Callable<T>].call()'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:44,1
    - Dst: '[com.codahale.metrics.Clock].getTick()'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:48,1
    - Dst: '[org.caffinitas.ohc.benchmark.MergeableTimerSource].update(org.caffinitas.ohc.benchmark.MergeableTimerSource)'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Clock
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicReference<com.codahale.metrics.Histogram>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 50
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 50
    functionName: '[org.caffinitas.ohc.benchmark.MergeableTimerSource].time(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/MergeableTimerSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Callable<T>].call()'
    - '[org.caffinitas.ohc.benchmark.MergeableTimerSource].update(org.caffinitas.ohc.benchmark.MergeableTimerSource)'
    - '[com.codahale.metrics.Clock].getTick()'
    linkageType: ''
    returnType: T
    signature: '[org.caffinitas.ohc.benchmark.MergeableTimerSource].time(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.UniformReservoir].<init>()'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:54,1
    - Dst: '[com.codahale.metrics.Histogram].<init>(com.codahale.metrics.UniformReservoir)'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:54,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<com.codahale.metrics.Histogram>].getAndSet(com.codahale.metrics.Histogram)'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:54,1
    - Dst: '[org.caffinitas.ohc.benchmark.MergeableTimerSource].getSnapshot()'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:55,1
    - Dst: '[org.caffinitas.ohc.benchmark.MergeableTimerSource].getValues()'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:55,1
    - Dst: '[com.codahale.metrics.Histogram].update(org.caffinitas.ohc.benchmark.MergeableTimerSource)'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:56,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].getAndSet(int)'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:57,1
    - Dst: '[com.codahale.metrics.Meter].mark(org.caffinitas.ohc.benchmark.MergeableTimerSource)'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.benchmark.MergeableTimer
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Clock
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicReference<com.codahale.metrics.Histogram>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timer
    argTypes:
    - org.caffinitas.ohc.benchmark.MergeableTimer
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.caffinitas.ohc.benchmark.MergeableTimerSource].mergeTo(org.caffinitas.ohc.benchmark.MergeableTimer)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/MergeableTimerSource.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.Meter].mark(org.caffinitas.ohc.benchmark.MergeableTimerSource)'
    - '[com.codahale.metrics.UniformReservoir].<init>()'
    - '[com.codahale.metrics.Histogram].<init>(com.codahale.metrics.UniformReservoir)'
    - '[java.util.concurrent.atomic.AtomicLong].getAndSet(int)'
    - '[org.caffinitas.ohc.benchmark.MergeableTimerSource].getValues()'
    - '[org.caffinitas.ohc.benchmark.MergeableTimerSource].getSnapshot()'
    - '[com.codahale.metrics.Histogram].update(org.caffinitas.ohc.benchmark.MergeableTimerSource)'
    - '[java.util.concurrent.atomic.AtomicReference<com.codahale.metrics.Histogram>].getAndSet(com.codahale.metrics.Histogram)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.MergeableTimerSource].mergeTo(org.caffinitas.ohc.benchmark.MergeableTimer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference<com.codahale.metrics.Histogram>].get()'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:64,1
    - Dst: '[org.caffinitas.ohc.benchmark.MergeableTimerSource].update(long)'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:64,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Clock
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicReference<com.codahale.metrics.Histogram>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[org.caffinitas.ohc.benchmark.MergeableTimerSource].update(long)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/MergeableTimerSource.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.MergeableTimerSource].update(long)'
    - '[java.util.concurrent.atomic.AtomicReference<com.codahale.metrics.Histogram>].get()'
    - '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.MergeableTimerSource].update(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.UniformReservoir].<init>()'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:71,1
    - Dst: '[com.codahale.metrics.Histogram].<init>(com.codahale.metrics.UniformReservoir)'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:71,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<com.codahale.metrics.Histogram>].set(com.codahale.metrics.Histogram)'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:71,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].set(int)'
      Src: org.caffinitas.ohc.benchmark.MergeableTimerSource:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Clock
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicReference<com.codahale.metrics.Histogram>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.caffinitas.ohc.benchmark.MergeableTimerSource].clear()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/MergeableTimerSource.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.UniformReservoir].<init>()'
    - '[java.util.concurrent.atomic.AtomicReference<com.codahale.metrics.Histogram>].set(com.codahale.metrics.Histogram)'
    - '[com.codahale.metrics.Histogram].<init>(com.codahale.metrics.UniformReservoir)'
    - '[java.util.concurrent.atomic.AtomicLong].set(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.MergeableTimerSource].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.CacheSerializer].<init>()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkUtils:23,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer].<init>()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkUtils:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<byte[]>
      - org.caffinitas.ohc.CacheSerializer<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.BenchmarkUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.benchmark.BenchmarkUtils].<init>()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/BenchmarkUtils.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.CacheSerializer].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.BenchmarkUtils
    signature: '[org.caffinitas.ohc.benchmark.BenchmarkUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.BenchmarkUtils.KeySerializer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyLen
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.caffinitas.ohc.benchmark.BenchmarkUtils.KeySerializer].<init>(int)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/BenchmarkUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.BenchmarkUtils.KeySerializer
    signature: '[org.caffinitas.ohc.benchmark.BenchmarkUtils.KeySerializer].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].putLong(Long)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkUtils.KeySerializer:69,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkUtils.KeySerializer:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - val
    - buf
    argTypes:
    - Long
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.caffinitas.ohc.benchmark.BenchmarkUtils.KeySerializer].serialize(Long,java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/BenchmarkUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].put(byte)'
    - '[java.nio.ByteBuffer].putLong(Long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.BenchmarkUtils.KeySerializer].serialize(Long,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].getLong()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkUtils.KeySerializer:76,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkUtils.KeySerializer:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buf
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[org.caffinitas.ohc.benchmark.BenchmarkUtils.KeySerializer].deserialize(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/BenchmarkUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].get()'
    - '[java.nio.ByteBuffer].getLong()'
    linkageType: ''
    returnType: Long
    signature: '[org.caffinitas.ohc.benchmark.BenchmarkUtils.KeySerializer].deserialize(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.caffinitas.ohc.benchmark.BenchmarkUtils.KeySerializer].serializedSize(Long)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/BenchmarkUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.benchmark.BenchmarkUtils.KeySerializer].serializedSize(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.benchmark.Task
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.ReadTask
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[org.caffinitas.ohc.benchmark.ReadTask].<init>(long)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/ReadTask.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.ReadTask
    signature: '[org.caffinitas.ohc.benchmark.ReadTask].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.benchmark.Task
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.caffinitas.ohc.benchmark.ReadTask].timer()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/ReadTask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.benchmark.ReadTask].timer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<Long,byte[]>].get(long)'
      Src: org.caffinitas.ohc.benchmark.ReadTask:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.caffinitas.ohc.benchmark.Task
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[org.caffinitas.ohc.benchmark.ReadTask].call()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/ReadTask.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<Long,byte[]>].get(long)'
    linkageType: ''
    returnType: Object
    signature: '[org.caffinitas.ohc.benchmark.ReadTask].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].setDefault(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:80,1
    - Dst: '[java.util.Locale].setDefault(org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:81,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].parseArguments(String[])'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:85,1
    - Dst: '[org.apache.commons.cli.CommandLine].getOptionValue(String,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:87,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].split(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:87,1
    - Dst: Integer.parseInt()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:88,1
    - Dst: Integer.parseInt()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:89,1
    - Dst: '[org.apache.commons.cli.CommandLine].getOptionValue(String,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:91,1
    - Dst: Integer.parseInt(org.caffinitas.ohc.benchmark.BenchmarkOHC)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:91,1
    - Dst: Runtime.getRuntime()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:92,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].availableProcessors()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:92,1
    - Dst: Integer.toString(org.caffinitas.ohc.benchmark.BenchmarkOHC)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:97,1
    - Dst: '[org.apache.commons.cli.CommandLine].getOptionValue(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:97,1
    - Dst: Integer.parseInt(org.caffinitas.ohc.benchmark.BenchmarkOHC)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:97,1
    - Dst: '[org.apache.commons.cli.CommandLine].getOptionValue(String,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:98,1
    - Dst: Long.parseLong(org.caffinitas.ohc.benchmark.BenchmarkOHC)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:98,1
    - Dst: '[org.apache.commons.cli.CommandLine].getOptionValue(String,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:99,1
    - Dst: Integer.parseInt(org.caffinitas.ohc.benchmark.BenchmarkOHC)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:99,1
    - Dst: '[org.apache.commons.cli.CommandLine].getOptionValue(String,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:100,1
    - Dst: Integer.parseInt(org.caffinitas.ohc.benchmark.BenchmarkOHC)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:100,1
    - Dst: '[org.apache.commons.cli.CommandLine].getOptionValue(String,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:101,1
    - Dst: Float.parseFloat(org.caffinitas.ohc.benchmark.BenchmarkOHC)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:101,1
    - Dst: '[org.apache.commons.cli.CommandLine].getOptionValue(String,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:102,1
    - Dst: Integer.parseInt(org.caffinitas.ohc.benchmark.BenchmarkOHC)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:102,1
    - Dst: '[org.apache.commons.cli.CommandLine].getOptionValue(String,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:103,1
    - Dst: Integer.parseInt(org.caffinitas.ohc.benchmark.BenchmarkOHC)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:103,1
    - Dst: '[org.apache.commons.cli.CommandLine].getOptionValue(String,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:104,1
    - Dst: Integer.parseInt(org.caffinitas.ohc.benchmark.BenchmarkOHC)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:104,1
    - Dst: '[org.apache.commons.cli.CommandLine].getOptionValue(String,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:105,1
    - Dst: Integer.parseInt(org.caffinitas.ohc.benchmark.BenchmarkOHC)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:105,1
    - Dst: '[org.apache.commons.cli.CommandLine].getOptionValue(String,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:106,1
    - Dst: Integer.parseInt(org.caffinitas.ohc.benchmark.BenchmarkOHC)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:106,1
    - Dst: '[org.apache.commons.cli.CommandLine].getOptionValue(String,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:107,1
    - Dst: Boolean.parseBoolean(org.caffinitas.ohc.benchmark.BenchmarkOHC)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:107,1
    - Dst: '[org.apache.commons.cli.CommandLine].getOptionValue(String,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:108,1
    - Dst: '[org.caffinitas.ohc.HashAlgorithm].valueOf(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:108,1
    - Dst: '[org.apache.commons.cli.CommandLine].getOptionValue(String,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:109,1
    - Dst: '[org.caffinitas.ohc.Eviction].valueOf(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:109,1
    - Dst: '[org.apache.commons.cli.CommandLine].getOptionValue(String,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:111,1
    - Dst: Boolean.parseBoolean(org.caffinitas.ohc.benchmark.BenchmarkOHC)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:111,1
    - Dst: '[org.apache.commons.cli.CommandLine].getOptionValue(String,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:113,1
    - Dst: Double.parseDouble(org.caffinitas.ohc.benchmark.BenchmarkOHC)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:113,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:116,1
    - Dst: '[org.apache.commons.cli.CommandLine].getOptionValue(String,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:117,1
    - Dst: '[org.apache.commons.cli.CommandLine].getOptionValue(String,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:118,1
    - Dst: '[org.apache.commons.cli.CommandLine].getOptionValue(String,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:119,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].get(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:120,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].get(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:121,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].get(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:122,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.DistributionFactory].get()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:125,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.DistributionFactory].get()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:125,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.DistributionFactory].get()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:125,1
    - Dst: '[java.util.Random].nextLong()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:126,1
    - Dst: '[org.caffinitas.ohc.benchmark.Driver].<init>(org.caffinitas.ohc.benchmark.distribution.Distribution,org.caffinitas.ohc.benchmark.distribution.Distribution,org.caffinitas.ohc.benchmark.distribution.Distribution,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:125,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:129,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:130,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:130,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].valueSerializer(org.caffinitas.ohc.CacheSerializer<byte[]>)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:130,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].capacity(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:130,1
    - Dst: '[org.apache.commons.cli.CommandLine].hasOption(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:134,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].loadFactor(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:135,1
    - Dst: '[org.apache.commons.cli.CommandLine].hasOption(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:136,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].segmentCount(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:137,1
    - Dst: '[org.apache.commons.cli.CommandLine].hasOption(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:138,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].hashTableSize(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:139,1
    - Dst: '[org.apache.commons.cli.CommandLine].hasOption(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:140,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].chunkSize(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:141,1
    - Dst: '[org.apache.commons.cli.CommandLine].hasOption(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:142,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].maxEntrySize(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:143,1
    - Dst: '[org.apache.commons.cli.CommandLine].hasOption(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:144,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].unlocked(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:145,1
    - Dst: '[org.apache.commons.cli.CommandLine].hasOption(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:146,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].hashMode(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:147,1
    - Dst: '[org.apache.commons.cli.CommandLine].hasOption(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:148,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].fixedEntrySize(org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:149,1
    - Dst: '[org.apache.commons.cli.CommandLine].hasOption(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:150,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].eviction(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:151,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].build()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:153,1
    - Dst: '[org.caffinitas.ohc.OHCache<Long,byte[]>].loadFactor()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:162,1
    - Dst: '[org.caffinitas.ohc.OHCache<Long,byte[]>].segments()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:163,1
    - Dst: '[org.caffinitas.ohc.OHCache<Long,byte[]>].capacity()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:164,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String,org.caffinitas.ohc.OHCache<Long,byte[]>,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:155,1
    - Dst: '[org.apache.commons.cli.CommandLine].getOptionValue(String,null)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:166,1
    - Dst: '[java.io.File].<init>(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:170,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:171,1
    - Dst: '[java.io.PrintStream].<init>(java.io.FileOutputStream)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:171,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:172,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:173,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:174,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].getHostName()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:174,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:174,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].getHostAddress()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:174,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:174,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:175,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:176,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:177,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:178,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:179,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:180,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:181,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:182,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:183,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:184,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:185,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:186,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:187,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:188,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:189,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:190,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:191,1
    - Dst: '[org.caffinitas.ohc.OHCache<Long,byte[]>].getClass()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:192,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].getName()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:192,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:192,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:193,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:194,1
    - Dst: '[java.io.PrintStream].printf(String,java.util.Date)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:194,1
    - Dst: System.getProperties()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:195,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].get(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:196,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:196,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].entrySet()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:197,1
    - Dst: e.getKey()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:199,1
    - Dst: k.startsWith(String)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:200,1
    - Dst: e.getValue()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:201,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:201,1
    - Dst: Runtime.getRuntime()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:203,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].availableProcessors()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:203,1
    - Dst: '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:203,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:204,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:205,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:216,1
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:224,1
    - Dst: '[java.util.concurrent.ThreadFactory].<init>()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:224,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].<init>(org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC,int,org.caffinitas.ohc.benchmark.BenchmarkOHC,java.util.concurrent.LinkedBlockingQueue,java.util.concurrent.ThreadFactory)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:223,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].prestartAllCoreThreads()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:233,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:239,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].runFor(org.caffinitas.ohc.benchmark.BenchmarkOHC,java.util.concurrent.ThreadPoolExecutor,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC,java.io.PrintStream)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:240,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:241,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].logMemoryUse()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:242,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:245,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:251,1
    - Dst: Thread.sleep(int)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:252,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:257,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].runFor(org.caffinitas.ohc.benchmark.BenchmarkOHC,java.util.concurrent.ThreadPoolExecutor,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC,java.io.PrintStream)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:258,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:259,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].logMemoryUse()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:260,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:263,1
    - Dst: '[java.io.PrintStream].close()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:268,1
    - Dst: System.exit(int)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:270,1
    - Dst: t.printStackTrace()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:274,1
    - Dst: System.exit(int)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:275,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 195
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 277
      start: 78
    functionDepth: 4
    functionLinenumber: 78
    functionLinenumberEnd: 277
    functionName: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].main(String[])'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/BenchmarkOHC.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].<init>(java.io.FileOutputStream)'
    - Double.parseDouble(org.caffinitas.ohc.benchmark.BenchmarkOHC)
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].hashMode(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].capacity(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - '[org.caffinitas.ohc.OHCache<Long,byte[]>].segments()'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String,org.caffinitas.ohc.OHCache<Long,byte[]>,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - '[org.apache.commons.cli.CommandLine].getOptionValue(String,String)'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].unlocked(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - '[java.util.concurrent.ThreadFactory].<init>()'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].getHostAddress()'
    - '[org.caffinitas.ohc.HashAlgorithm].valueOf(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - '[org.caffinitas.ohc.OHCache<Long,byte[]>].getClass()'
    - System.getProperties()
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].fixedEntrySize(org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - '[java.util.concurrent.ThreadPoolExecutor].prestartAllCoreThreads()'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].maxEntrySize(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - '[java.io.PrintStream].println(String)'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].getName()'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].segmentCount(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - e.getValue()
    - Runtime.getRuntime()
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[java.util.Locale].setDefault(org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - Float.parseFloat(org.caffinitas.ohc.benchmark.BenchmarkOHC)
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].valueSerializer(org.caffinitas.ohc.CacheSerializer<byte[]>)'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].eviction(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - '[org.apache.commons.cli.CommandLine].getOptionValue(String,null)'
    - '[org.apache.commons.cli.CommandLine].getOptionValue(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].hashTableSize(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].get(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - '[java.io.File].<init>(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - System.exit(int)
    - '[java.util.concurrent.ThreadPoolExecutor].<init>(org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC,int,org.caffinitas.ohc.benchmark.BenchmarkOHC,java.util.concurrent.LinkedBlockingQueue,java.util.concurrent.ThreadFactory)'
    - t.printStackTrace()
    - '[org.caffinitas.ohc.benchmark.Driver].<init>(org.caffinitas.ohc.benchmark.distribution.Distribution,org.caffinitas.ohc.benchmark.distribution.Distribution,org.caffinitas.ohc.benchmark.distribution.Distribution,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].split(String)'
    - e.getKey()
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].build()'
    - '[java.util.Random].<init>()'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].get(String)'
    - '[java.util.Date].<init>()'
    - '[org.caffinitas.ohc.benchmark.distribution.DistributionFactory].get()'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].parseArguments(String[])'
    - '[java.io.PrintStream].printf(String,java.util.Date)'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].entrySet()'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].logMemoryUse()'
    - Thread.sleep(int)
    - '[org.caffinitas.ohc.OHCache<Long,byte[]>].loadFactor()'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].chunkSize(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - k.startsWith(String)
    - Integer.parseInt()
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.apache.commons.cli.CommandLine].hasOption(String)'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String)'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - '[java.io.PrintStream].close()'
    - '[java.net.InetAddress].getLocalHost()'
    - '[org.caffinitas.ohc.OHCache<Long,byte[]>].capacity()'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - Long.parseLong(org.caffinitas.ohc.benchmark.BenchmarkOHC)
    - Boolean.parseBoolean(org.caffinitas.ohc.benchmark.BenchmarkOHC)
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].availableProcessors()'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].loadFactor(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - Integer.toString(org.caffinitas.ohc.benchmark.BenchmarkOHC)
    - '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - '[java.util.Random].nextLong()'
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].runFor(org.caffinitas.ohc.benchmark.BenchmarkOHC,java.util.concurrent.ThreadPoolExecutor,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC,java.io.PrintStream)'
    - Integer.parseInt(org.caffinitas.ohc.benchmark.BenchmarkOHC)
    - '[java.util.Locale].setDefault(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - '[java.io.PrintStream].printf(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].getHostName()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer()'
    - '[org.caffinitas.ohc.Eviction].valueOf(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:283,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String,java.util.Date,int)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:283,1
    - Dst: '[org.caffinitas.ohc.benchmark.Shared].clearStats()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:286,1
    - Dst: driver.clearStats()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:288,1
    - Dst: System.currentTimeMillis()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:290,1
    - Dst: '[java.util.concurrent.ExecutorService].submit(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:295,1
    - Dst: System.currentTimeMillis()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:300,1
    - Dst: System.currentTimeMillis()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:301,1
    - Dst: System.currentTimeMillis()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:303,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:305,1
    - Dst: System.err.println(String)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:307,1
    - Dst: System.exit(int)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:308,1
    - Dst: System.currentTimeMillis()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:311,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].mergeTimers(Driver[])'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:312,1
    - Dst: System.currentTimeMillis()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:314,1
    - Dst: '[org.caffinitas.ohc.benchmark.Shared].printStats(String,boolean,java.io.PrintStream)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:316,1
    - Dst: Thread.sleep(int)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:320,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:323,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String,java.util.Date)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:323,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].mergeTimers(Driver[])'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:324,1
    - Dst: driver.future.get()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:327,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].mergeTimers(Driver[])'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:329,1
    - Dst: '[org.caffinitas.ohc.benchmark.Shared].printStats(String,boolean,java.io.PrintStream)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:330,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.concurrent.ExecutorService
      - Driver[]
      - boolean
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - duration
    - main
    - drivers
    - bucketHistogram
    - csv
    argTypes:
    - int
    - java.util.concurrent.ExecutorService
    - Driver[]
    - boolean
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 331
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 331
    functionName: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].runFor(int,java.util.concurrent.ExecutorService,Driver[],boolean,java.io.PrintStream)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/BenchmarkOHC.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].mergeTimers(Driver[])'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String,java.util.Date)'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String,java.util.Date,int)'
    - Thread.sleep(int)
    - driver.clearStats()
    - '[java.util.concurrent.ExecutorService].submit(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - System.exit(int)
    - '[org.caffinitas.ohc.benchmark.Shared].clearStats()'
    - System.currentTimeMillis()
    - System.err.println(String)
    - '[org.caffinitas.ohc.benchmark.Shared].printStats(String,boolean,java.io.PrintStream)'
    - driver.future.get()
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].runFor(int,java.util.concurrent.ExecutorService,Driver[],boolean,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: driver.timers[i].mergeTo()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:339,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Driver[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - drivers
    argTypes:
    - Driver[]
    constantsTouched: []
    func_position:
      end: 342
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 342
    functionName: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].mergeTimers(Driver[])'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/BenchmarkOHC.java
    functionUses: 1
    functionsReached:
    - driver.timers[i].mergeTo()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].mergeTimers(Driver[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.cli.PosixParser].<init>()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:346,1
    - Dst: '[org.apache.commons.cli.Options].<init>()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:347,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:348,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:350,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:351,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:352,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:353,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:355,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:357,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:358,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:359,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:361,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:362,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:363,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:364,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:366,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:368,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:369,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:370,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:372,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:373,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:374,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:376,1
    - Dst: '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:378,1
    - Dst: '[org.apache.commons.cli.PosixParser].parse(org.apache.commons.cli.Options,String[])'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:380,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].hasOption(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:381,1
    - Dst: '[org.apache.commons.cli.HelpFormatter].<init>()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:383,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].help()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:385,1
    - Dst: '[org.apache.commons.cli.HelpFormatter].printHelp(int,String,null,org.apache.commons.cli.Options,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:387,1
    - Dst: System.exit(int)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:388,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.cli.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.cli.CommandLine
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 392
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 392
    functionName: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].parseArguments(String[])'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/BenchmarkOHC.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.cli.HelpFormatter].<init>()'
    - '[org.apache.commons.cli.PosixParser].<init>()'
    - '[org.apache.commons.cli.HelpFormatter].printHelp(int,String,null,org.apache.commons.cli.Options,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - System.exit(int)
    - '[org.apache.commons.cli.Options].<init>()'
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].help()'
    - '[org.apache.commons.cli.Options].addOption(String,boolean,String)'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].hasOption(String)'
    - '[org.apache.commons.cli.PosixParser].parse(org.apache.commons.cli.Options,String[])'
    linkageType: ''
    returnType: org.apache.commons.cli.CommandLine
    signature: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].parseArguments(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].sleep(int)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:397,1
    - Dst: cache.memUsed()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:400,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].byteCountToDisplaySize(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:400,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:401,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].byteCountToDisplaySize(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:401,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:402,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:403,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String,String,String,String,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:398,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:404,1
    - Dst: Runtime.getRuntime()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:405,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].totalMemory()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:405,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].byteCountToDisplaySize(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:405,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:405,1
    - Dst: Runtime.getRuntime()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:406,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].freeMemory()'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:406,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].byteCountToDisplaySize(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:406,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String,String)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:406,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:407,1
    - Dst: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 408
    functionName: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].logMemoryUse()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/BenchmarkOHC.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].totalMemory()'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String,String)'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].freeMemory()'
    - cache.memUsed()
    - cache.size()
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String)'
    - cache.stats()
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].byteCountToDisplaySize(org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].sleep(int)'
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - Runtime.getRuntime()
    - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String,String,String,String,org.caffinitas.ohc.benchmark.BenchmarkOHC,org.caffinitas.ohc.benchmark.BenchmarkOHC)'
    - cache.capacity()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].logMemoryUse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.toString(org.caffinitas.ohc.benchmark.BenchmarkOHC)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:413,1
    - Dst: Long.toString(int)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:415,1
    - Dst: Long.toString(long)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:416,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 417
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 417
    functionName: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].byteCountToDisplaySize(long)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/BenchmarkOHC.java
    functionUses: 0
    functionsReached:
    - Long.toString(org.caffinitas.ohc.benchmark.BenchmarkOHC)
    - Long.toString(int)
    - Long.toString(long)
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].byteCountToDisplaySize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:421,1
    - Dst: System.out.println(org.caffinitas.ohc.benchmark.BenchmarkOHC)
      Src: org.caffinitas.ohc.benchmark.BenchmarkOHC:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/BenchmarkOHC.java
    functionUses: 2
    functionsReached:
    - String.format(String,org.caffinitas.ohc.benchmark.BenchmarkOHC)
    - System.out.println(org.caffinitas.ohc.benchmark.BenchmarkOHC)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.BenchmarkOHC
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].<init>()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/BenchmarkOHC.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.BenchmarkOHC
    signature: '[org.caffinitas.ohc.benchmark.BenchmarkOHC].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].options()'
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:36,1
    - Dst: option.accept(String)
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:38,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 45
    functionName: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].accept(String)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/GroupedOptions.java
    functionUses: 0
    functionsReached:
    - option.accept(String)
    - '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].options()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].accept(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].options()'
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:49,1
    - Dst: option.happy()
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].happy()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/GroupedOptions.java
    functionUses: 0
    functionsReached:
    - option.happy()
    - '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].options()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].happy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?extendsOption>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].options()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/GroupedOptions.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<?extendsOption>
    signature: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].options()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: grouping.accept(org.caffinitas.ohc.benchmark.distribution.GroupedOptions)
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:65,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:67,1
    - Dst: grouping.happy()
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:70,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: G
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 73
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 73
    functionName: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].select(String[])'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/GroupedOptions.java
    functionUses: 0
    functionsReached:
    - grouping.accept(org.caffinitas.ohc.benchmark.distribution.GroupedOptions)
    - '[IllegalArgumentException].<init>(String)'
    - grouping.happy()
    linkageType: ''
    returnType: G
    signature: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].select(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].println()'
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:78,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:84,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:88,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:88,1
    - Dst: grouping.options()
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:89,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].append(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:91,1
    - Dst: option.shortDisplay()
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:92,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].append(org.caffinitas.ohc.benchmark.distribution.GroupedOptions)'
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:92,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].toString()'
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:94,1
    - Dst: '[java.io.PrintStream].println(org.caffinitas.ohc.benchmark.distribution.GroupedOptions)'
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:94,1
    - Dst: '[java.io.PrintStream].println()'
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:96,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:97,1
    - Dst: grouping.options()
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:100,1
    - Dst: '[java.util.HashSet].add(org.caffinitas.ohc.benchmark.distribution.GroupedOptions)'
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:102,1
    - Dst: option.longDisplay()
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:104,1
    - Dst: option.longDisplay()
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:106,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:106,1
    - Dst: option.multiLineDisplay()
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:107,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:108,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - out
    - command
    argTypes:
    - java.io.PrintStream
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 113
    functionName: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].printOptions(java.io.PrintStream,String)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/GroupedOptions.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[java.io.PrintStream].println()'
    - '[java.util.HashSet].add(org.caffinitas.ohc.benchmark.distribution.GroupedOptions)'
    - option.multiLineDisplay()
    - option.longDisplay()
    - '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].append(String)'
    - '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].append(org.caffinitas.ohc.benchmark.distribution.GroupedOptions)'
    - grouping.options()
    - '[StringBuilder].<init>(String)'
    - '[java.io.PrintStream].println(String)'
    - option.shortDisplay()
    - '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].toString()'
    - '[StringBuilder].append(String)'
    - '[java.io.PrintStream].println(org.caffinitas.ohc.benchmark.distribution.GroupedOptions)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].printOptions(java.io.PrintStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String)
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - longDisplay
    - description
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].formatLong(String,String)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/GroupedOptions.java
    functionUses: 0
    functionsReached:
    - String.format(String,String,String)
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].formatLong(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String)
      Src: org.caffinitas.ohc.benchmark.distribution.GroupedOptions:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - longDisplay
    - description
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].formatMultiLine(String,String)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/GroupedOptions.java
    functionUses: 1
    functionsReached:
    - String.format(String,String,String)
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].formatMultiLine(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.GroupedOptions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].<init>()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/GroupedOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.GroupedOptions
    signature: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionQuantized:32,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Distribution].minValue()'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionQuantized:38,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Distribution].maxValue()'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionQuantized:39,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Distribution].inverseCumProb(org.caffinitas.ohc.benchmark.distribution.DistributionQuantized)'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionQuantized:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - long[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.DistributionQuantized
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 2
    argNames:
    - delegate
    - quantas
    argTypes:
    - org.caffinitas.ohc.benchmark.distribution.Distribution
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].<init>(org.caffinitas.ohc.benchmark.distribution.Distribution,int)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionQuantized.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.Distribution].maxValue()'
    - '[org.caffinitas.ohc.benchmark.distribution.Distribution].minValue()'
    - '[java.util.Random].<init>()'
    - '[org.caffinitas.ohc.benchmark.distribution.Distribution].inverseCumProb(org.caffinitas.ohc.benchmark.distribution.DistributionQuantized)'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.DistributionQuantized
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].<init>(org.caffinitas.ohc.benchmark.distribution.Distribution,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Distribution].next()'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionQuantized:47,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].quanta(long)'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionQuantized:47,1
    - Dst: '[java.util.Random].nextDouble()'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionQuantized:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - long[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].next()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionQuantized.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextDouble()'
    - '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].quanta(long)'
    - '[org.caffinitas.ohc.benchmark.distribution.Distribution].next()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionQuantized:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - long[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].nextDouble()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionQuantized.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: double
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].nextDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Distribution].inverseCumProb(double)'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionQuantized:59,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].quanta(long)'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionQuantized:60,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - long[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 1
    argNames:
    - cumProb
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 68
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 68
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].inverseCumProb(double)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionQuantized.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.Distribution].inverseCumProb(double)'
    - '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].quanta(long)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].inverseCumProb(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].binarySearch(long[],long)'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionQuantized:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - long[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 1
    argNames:
    - val
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].quanta(long)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionQuantized.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].binarySearch(long[],long)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].quanta(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Distribution].setSeed(long)'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionQuantized:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - long[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 1
    argNames:
    - seed
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].setSeed(long)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionQuantized.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.Distribution].setSeed(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].setSeed(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].setSeed(long)'
      Src: org.caffinitas.ohc.benchmark.distribution.FasterRandom:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seed
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].setSeed(int)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/FasterRandom.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].setSeed(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].setSeed(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].setSeed(org.caffinitas.ohc.benchmark.distribution.FasterRandom)'
      Src: org.caffinitas.ohc.benchmark.distribution.FasterRandom:42,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].setSeed()'
      Src: org.caffinitas.ohc.benchmark.distribution.FasterRandom:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ints
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].setSeed(int[])'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/FasterRandom.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].setSeed(org.caffinitas.ohc.benchmark.distribution.FasterRandom)'
    - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].setSeed()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].setSeed(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].rollover()'
      Src: org.caffinitas.ohc.benchmark.distribution.FasterRandom:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seed
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].setSeed(long)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/FasterRandom.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].rollover()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].setSeed(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].setSeed(long)'
      Src: org.caffinitas.ohc.benchmark.distribution.FasterRandom:56,1
    - Dst: '[java.util.Random].nextLong()'
      Src: org.caffinitas.ohc.benchmark.distribution.FasterRandom:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].rollover()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/FasterRandom.java
    functionUses: 2
    functionsReached:
    - '[java.util.Random].nextLong()'
    - '[java.util.Random].setSeed(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].rollover()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextLong()'
      Src: org.caffinitas.ohc.benchmark.distribution.FasterRandom:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 72
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 72
    functionName: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextBytes(byte[])'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/FasterRandom.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextLong()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextLong()'
      Src: org.caffinitas.ohc.benchmark.distribution.FasterRandom:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextInt()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/FasterRandom.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextLong()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.abs(org.caffinitas.ohc.benchmark.distribution.FasterRandom)
      Src: org.caffinitas.ohc.benchmark.distribution.FasterRandom:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextInt(int)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/FasterRandom.java
    functionUses: 0
    functionsReached:
    - Math.abs(org.caffinitas.ohc.benchmark.distribution.FasterRandom)
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].rollover()'
      Src: org.caffinitas.ohc.benchmark.distribution.FasterRandom:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextLong()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/FasterRandom.java
    functionUses: 6
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].rollover()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextLong()'
      Src: org.caffinitas.ohc.benchmark.distribution.FasterRandom:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextBoolean()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/FasterRandom.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextLong()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextLong()'
      Src: org.caffinitas.ohc.benchmark.distribution.FasterRandom:104,1
    - Dst: Float.intBitsToFloat(int)
      Src: org.caffinitas.ohc.benchmark.distribution.FasterRandom:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextFloat()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/FasterRandom.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextLong()'
    - Float.intBitsToFloat(int)
    linkageType: ''
    returnType: float
    signature: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextLong()'
      Src: org.caffinitas.ohc.benchmark.distribution.FasterRandom:109,1
    - Dst: Double.longBitsToDouble(long)
      Src: org.caffinitas.ohc.benchmark.distribution.FasterRandom:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextDouble()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/FasterRandom.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextLong()'
    - Double.longBitsToDouble(long)
    linkageType: ''
    returnType: double
    signature: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextGaussian()'
      Src: org.caffinitas.ohc.benchmark.distribution.FasterRandom:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextGaussian()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/FasterRandom.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextGaussian()'
    linkageType: ''
    returnType: double
    signature: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextGaussian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.caffinitas.ohc.benchmark.distribution.FasterRandom:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.FasterRandom
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].<init>()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/FasterRandom.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.FasterRandom
    signature: '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Distribution].minValue()'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionInverted:34,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Distribution].maxValue()'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionInverted:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.DistributionInverted
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 1
    argNames:
    - wrapped
    argTypes:
    - org.caffinitas.ohc.benchmark.distribution.Distribution
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].<init>(org.caffinitas.ohc.benchmark.distribution.Distribution)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionInverted.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.Distribution].maxValue()'
    - '[org.caffinitas.ohc.benchmark.distribution.Distribution].minValue()'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.DistributionInverted
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].<init>(org.caffinitas.ohc.benchmark.distribution.Distribution)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Distribution].next()'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionInverted:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].next()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionInverted.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.Distribution].next()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Distribution].nextDouble()'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionInverted:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].nextDouble()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionInverted.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.Distribution].nextDouble()'
    linkageType: ''
    returnType: double
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].nextDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Distribution].inverseCumProb(double)'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionInverted:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 1
    argNames:
    - cumProb
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].inverseCumProb(double)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionInverted.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.Distribution].inverseCumProb(double)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].inverseCumProb(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Distribution].setSeed(long)'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionInverted:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 1
    argNames:
    - seed
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].setSeed(long)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionInverted.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.Distribution].setSeed(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].setSeed(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].<init>(org.caffinitas.ohc.benchmark.distribution.Distribution)'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionInverted:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.benchmark.distribution.Distribution
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.Distribution
      static: true
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 1
    argNames:
    - distribution
    argTypes:
    - org.caffinitas.ohc.benchmark.distribution.Distribution
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].invert(org.caffinitas.ohc.benchmark.distribution.Distribution)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionInverted.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].<init>(org.caffinitas.ohc.benchmark.distribution.Distribution)'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.Distribution
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].invert(org.caffinitas.ohc.benchmark.distribution.Distribution)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.math3.distribution.AbstractRealDistribution
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.math3.distribution.AbstractRealDistribution
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 3
    argNames:
    - delegate
    - min
    - max
    argTypes:
    - org.apache.commons.math3.distribution.AbstractRealDistribution
    - long
    - long
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].<init>(org.apache.commons.math3.distribution.AbstractRealDistribution,long,long)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionBoundApache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].<init>(org.apache.commons.math3.distribution.AbstractRealDistribution,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.math3.distribution.AbstractRealDistribution].sample()'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache:42,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].bound(org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache,long,org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache)'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.math3.distribution.AbstractRealDistribution
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].next()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionBoundApache.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].bound(org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache,long,org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache)'
    - '[org.apache.commons.math3.distribution.AbstractRealDistribution].sample()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.math3.distribution.AbstractRealDistribution].sample()'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache:47,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].boundDouble(org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache,long,org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache)'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.math3.distribution.AbstractRealDistribution
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].nextDouble()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionBoundApache.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.math3.distribution.AbstractRealDistribution].sample()'
    - '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].boundDouble(org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache,long,org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache)'
    linkageType: ''
    returnType: double
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].nextDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.math3.distribution.AbstractRealDistribution].inverseCumulativeProbability(double)'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache:53,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].bound(org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache,long,org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache)'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.math3.distribution.AbstractRealDistribution
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 1
    argNames:
    - cumProb
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].inverseCumProb(double)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionBoundApache.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.math3.distribution.AbstractRealDistribution].inverseCumulativeProbability(double)'
    - '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].bound(org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache,long,org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].inverseCumProb(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.math3.distribution.AbstractRealDistribution].reseedRandomGenerator(long)'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.math3.distribution.AbstractRealDistribution
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 1
    argNames:
    - seed
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].setSeed(long)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionBoundApache.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.math3.distribution.AbstractRealDistribution].reseedRandomGenerator(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].setSeed(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache:70,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.math3.distribution.AbstractRealDistribution
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 3
    argNames:
    - min
    - max
    - val
    argTypes:
    - long
    - long
    - double
    constantsTouched: []
    func_position:
      end: 71
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].bound(long,long,double)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionBoundApache.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].bound(long,long,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache:81,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.math3.distribution.AbstractRealDistribution
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: true
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 3
    argNames:
    - min
    - max
    - r
    argTypes:
    - long
    - long
    - double
    constantsTouched: []
    func_position:
      end: 82
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].boundDouble(long,long,double)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionBoundApache.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: double
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].boundDouble(long,long,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.DistributionFixed
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionFixed].<init>(long)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionFixed.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.DistributionFixed
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionFixed].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionFixed].next()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionFixed.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionFixed].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionFixed].nextDouble()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionFixed.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionFixed].nextDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 1
    argNames:
    - cumProb
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionFixed].inverseCumProb(double)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionFixed.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionFixed].inverseCumProb(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 1
    argNames:
    - seed
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionFixed].setSeed(long)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionFixed.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionFixed].setSeed(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.Distribution
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionFactory].get()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.Distribution
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionFactory].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.DistributionFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionFactory].<init>()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.DistributionFactory
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.caffinitas.ohc.benchmark.distribution.Option].accept(String)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/Option.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.benchmark.distribution.Option].accept(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.caffinitas.ohc.benchmark.distribution.Option].happy()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/Option.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.benchmark.distribution.Option].happy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.caffinitas.ohc.benchmark.distribution.Option].shortDisplay()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/Option.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.benchmark.distribution.Option].shortDisplay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.caffinitas.ohc.benchmark.distribution.Option].longDisplay()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/Option.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.benchmark.distribution.Option].longDisplay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.caffinitas.ohc.benchmark.distribution.Option].multiLineDisplay()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/Option.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.caffinitas.ohc.benchmark.distribution.Option].multiLineDisplay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.caffinitas.ohc.benchmark.distribution.Option].setByUser()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/Option.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.benchmark.distribution.Option].setByUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Option].getClass()'
      Src: org.caffinitas.ohc.benchmark.distribution.Option:38,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Option].hashCode()'
      Src: org.caffinitas.ohc.benchmark.distribution.Option:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.caffinitas.ohc.benchmark.distribution.Option].hashCode()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/Option.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.Option].hashCode()'
    - '[org.caffinitas.ohc.benchmark.distribution.Option].getClass()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.benchmark.distribution.Option].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Option].getClass()'
      Src: org.caffinitas.ohc.benchmark.distribution.Option:43,1
    - Dst: '[Object].getClass()'
      Src: org.caffinitas.ohc.benchmark.distribution.Option:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - that
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.caffinitas.ohc.benchmark.distribution.Option].equals(Object)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/Option.java
    functionUses: 1
    functionsReached:
    - '[Object].getClass()'
    - '[org.caffinitas.ohc.benchmark.distribution.Option].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.benchmark.distribution.Option].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.Option
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.benchmark.distribution.Option].<init>()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/Option.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.Option
    signature: '[org.caffinitas.ohc.benchmark.distribution.Option].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.math3.distribution.AbstractRealDistribution
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.math3.distribution.AbstractRealDistribution
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 3
    argNames:
    - delegate
    - min
    - max
    argTypes:
    - org.apache.commons.math3.distribution.AbstractRealDistribution
    - long
    - long
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].<init>(org.apache.commons.math3.distribution.AbstractRealDistribution,long,long)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionOffsetApache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].<init>(org.apache.commons.math3.distribution.AbstractRealDistribution,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.math3.distribution.AbstractRealDistribution].reseedRandomGenerator(long)'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.math3.distribution.AbstractRealDistribution
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 1
    argNames:
    - seed
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].setSeed(long)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionOffsetApache.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.math3.distribution.AbstractRealDistribution].reseedRandomGenerator(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].setSeed(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.math3.distribution.AbstractRealDistribution].sample()'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache:47,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].offset(org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache,long,org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache)'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.math3.distribution.AbstractRealDistribution
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].next()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionOffsetApache.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.math3.distribution.AbstractRealDistribution].sample()'
    - '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].offset(org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache,long,org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.math3.distribution.AbstractRealDistribution].sample()'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache:52,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].offsetDouble(org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache,long,org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache)'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.math3.distribution.AbstractRealDistribution
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].nextDouble()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionOffsetApache.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].offsetDouble(org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache,long,org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache)'
    - '[org.apache.commons.math3.distribution.AbstractRealDistribution].sample()'
    linkageType: ''
    returnType: double
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].nextDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.math3.distribution.AbstractRealDistribution].inverseCumulativeProbability(double)'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache:58,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].offset(org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache,long,org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache)'
      Src: org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.math3.distribution.AbstractRealDistribution
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 1
    argNames:
    - cumProb
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].inverseCumProb(double)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionOffsetApache.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.math3.distribution.AbstractRealDistribution].inverseCumulativeProbability(double)'
    - '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].offset(org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache,long,org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].inverseCumProb(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.math3.distribution.AbstractRealDistribution
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 3
    argNames:
    - min
    - delta
    - val
    argTypes:
    - long
    - long
    - double
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].offset(long,long,double)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionOffsetApache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].offset(long,long,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.math3.distribution.AbstractRealDistribution
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Distribution
    argCount: 3
    argNames:
    - min
    - delta
    - r
    argTypes:
    - long
    - long
    - double
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].offsetDouble(long,long,double)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionOffsetApache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].offsetDouble(long,long,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Function].<init>()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:45,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.caffinitas.ohc.benchmark.distribution.OptionDistribution)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:53,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:54,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].<init>(String,String,String,null)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.base.Function<String,org.caffinitas.ohc.benchmark.distribution.DistributionFactory>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - boolean
      - java.util.Map<String,Impl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Option
    argCount: 3
    argNames:
    - prefix
    - defaultSpec
    - description
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].<init>(String,String,String)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Function].<init>()'
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].<init>(String,String,String,null)'
    - '[java.util.regex.Pattern].compile(String,org.caffinitas.ohc.benchmark.distribution.OptionDistribution)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Function].<init>()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:45,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.caffinitas.ohc.benchmark.distribution.OptionDistribution)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:53,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.base.Function<String,org.caffinitas.ohc.benchmark.distribution.DistributionFactory>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - boolean
      - java.util.Map<String,Impl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Option
    argCount: 4
    argNames:
    - prefix
    - defaultSpec
    - description
    - required
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].<init>(String,String,String,boolean)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Function].<init>()'
    - '[java.util.regex.Pattern].compile(String,org.caffinitas.ohc.benchmark.distribution.OptionDistribution)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].<init>(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:78,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].startsWith(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:78,1
    - Dst: '[String].length()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:80,1
    - Dst: '[String].substring(org.caffinitas.ohc.benchmark.distribution.OptionDistribution)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.base.Function<String,org.caffinitas.ohc.benchmark.distribution.DistributionFactory>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - boolean
      - java.util.Map<String,Impl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Option
    argCount: 1
    argNames:
    - param
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].accept(String)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.caffinitas.ohc.benchmark.distribution.OptionDistribution)'
    - '[String].length()'
    - '[String].toLowerCase()'
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].accept(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:86,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].matches()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:87,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:88,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].group(int)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:89,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].equals(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:89,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].group(int)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:90,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].toLowerCase()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:91,1
    - Dst: '[java.util.Map<String,Impl>].get(org.caffinitas.ohc.benchmark.distribution.OptionDistribution)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:91,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:93,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:94,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].group(int)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:95,1
    - Dst: '[java.util.regex.Pattern].matcher(org.caffinitas.ohc.benchmark.distribution.OptionDistribution)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:95,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].find()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:96,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].group()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:97,1
    - Dst: '[java.util.ArrayList].add(org.caffinitas.ohc.benchmark.distribution.OptionDistribution)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:97,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].getFactory(java.util.ArrayList)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:98,1
    - Dst: '[InverseFactory].<init>(org.caffinitas.ohc.benchmark.distribution.OptionDistribution)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:99,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.base.Function<String,org.caffinitas.ohc.benchmark.distribution.DistributionFactory>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - boolean
      - java.util.Map<String,Impl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.DistributionFactory
      static: true
      superClass: org.caffinitas.ohc.benchmark.distribution.Option
    argCount: 1
    argNames:
    - spec
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 100
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].get(String)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].matches()'
    - '[java.util.regex.Pattern].matcher(org.caffinitas.ohc.benchmark.distribution.OptionDistribution)'
    - '[java.util.ArrayList].add(org.caffinitas.ohc.benchmark.distribution.OptionDistribution)'
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].find()'
    - '[java.util.Map<String,Impl>].get(org.caffinitas.ohc.benchmark.distribution.OptionDistribution)'
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].getFactory(java.util.ArrayList)'
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].group(int)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].equals(String)'
    - '[java.util.ArrayList].<init>()'
    - '[InverseFactory].<init>(org.caffinitas.ohc.benchmark.distribution.OptionDistribution)'
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].group()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].toLowerCase()'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.DistributionFactory
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].get(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:104,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].get(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.base.Function<String,org.caffinitas.ohc.benchmark.distribution.DistributionFactory>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - boolean
      - java.util.Map<String,Impl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.DistributionFactory
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Option
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].get()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].get(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.DistributionFactory
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.base.Function<String,org.caffinitas.ohc.benchmark.distribution.DistributionFactory>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - boolean
      - java.util.Map<String,Impl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Option
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].happy()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].happy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].shortDisplay()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.base.Function<String,org.caffinitas.ohc.benchmark.distribution.DistributionFactory>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - boolean
      - java.util.Map<String,Impl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Option
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].longDisplay()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].shortDisplay()'
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].longDisplay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].help()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.base.Function<String,org.caffinitas.ohc.benchmark.distribution.DistributionFactory>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - boolean
      - java.util.Map<String,Impl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Option
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].multiLineDisplay()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].help()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].multiLineDisplay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].formatMultiLine(String,String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:127,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].formatMultiLine(String,String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:128,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].formatMultiLine(String,String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:129,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].formatMultiLine(String,String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:130,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].formatMultiLine(String,String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:131,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].formatMultiLine(String,String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:132,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].formatMultiLine(String,String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:133,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.base.Function<String,org.caffinitas.ohc.benchmark.distribution.DistributionFactory>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - boolean
      - java.util.Map<String,Impl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: org.caffinitas.ohc.benchmark.distribution.Option
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 137
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].help()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String)'
    - '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].formatMultiLine(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].help()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.base.Function<String,org.caffinitas.ohc.benchmark.distribution.DistributionFactory>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - boolean
      - java.util.Map<String,Impl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Option
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].setByUser()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].setByUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.base.Function<String,org.caffinitas.ohc.benchmark.distribution.DistributionFactory>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - boolean
      - java.util.Map<String,Impl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Option
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].shortDisplay()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].shortDisplay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:179,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].toLowerCase()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:179,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].length()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:180,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].charAt(int)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:180,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].length()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:188,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].substring(int,int)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:188,1
    - Dst: Long.parseLong(org.caffinitas.ohc.benchmark.distribution.OptionDistribution)
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:190,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.base.Function<String,org.caffinitas.ohc.benchmark.distribution.DistributionFactory>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - boolean
      - java.util.Map<String,Impl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: org.caffinitas.ohc.benchmark.distribution.Option
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 191
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].parseLong(String)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - Long.parseLong(org.caffinitas.ohc.benchmark.distribution.OptionDistribution)
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].substring(int,int)'
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].charAt(int)'
    - '[String].trim()'
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].length()'
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].toLowerCase()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].parseLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.base.Function<String,org.caffinitas.ohc.benchmark.distribution.DistributionFactory>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - boolean
      - java.util.Map<String,Impl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Option
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 464
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].hashCode()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Option].equals(Object)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:469,1
    - Dst: '[String].equals(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution:469,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.base.Function<String,org.caffinitas.ohc.benchmark.distribution.DistributionFactory>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - boolean
      - java.util.Map<String,Impl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.caffinitas.ohc.benchmark.distribution.Option
    argCount: 1
    argNames:
    - that
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 470
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 470
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].equals(Object)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.caffinitas.ohc.benchmark.distribution.Option].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.DistributionFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 173
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 173
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.Impl].getFactory(java.util.List<String>)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.DistributionFactory
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.Impl].getFactory(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.Impl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.Impl].<init>()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.Impl
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.Impl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl:199,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl:199,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl:200,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl:203,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl].split(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl:203,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl].parseLong()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl:204,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl].parseLong()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl:205,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl:207,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl:209,1
    - Dst: Double.parseDouble(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl)
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl:209,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl:210,1
    - Dst: Double.parseDouble(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl)
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl:210,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl:214,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl:214,1
    - Dst: Double.parseDouble(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl)
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl:214,1
    - Dst: '[GaussianFactory].<init>(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl:218,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl:221,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Impl
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.DistributionFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 223
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 223
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl].getFactory(java.util.List<String>)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl].parseLong()'
    - '[GaussianFactory].<init>(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl)'
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl].split(String)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get(int)'
    - Double.parseDouble(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl)
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.DistributionFactory
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl].getFactory(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Impl
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl].<init>()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl:231,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl:232,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl:235,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl].split(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl:235,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl].parseLong()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl:236,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl].parseLong()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl:237,1
    - Dst: '[org.apache.commons.math3.distribution.ExponentialDistribution].<init>(float)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl:238,1
    - Dst: Math.sqrt(float)
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl:241,1
    - Dst: '[org.apache.commons.math3.distribution.ExponentialDistribution].inverseCumulativeProbability(float)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl:241,1
    - Dst: '[ExpFactory].<init>(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl:242,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl:245,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Impl
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.DistributionFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 247
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 247
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl].getFactory(java.util.List<String>)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - Math.sqrt(float)
    - '[java.util.List<String>].size()'
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl].parseLong()'
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl].split(String)'
    - '[java.util.List<String>].get(int)'
    - '[ExpFactory].<init>(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl)'
    - '[org.apache.commons.math3.distribution.ExponentialDistribution].inverseCumulativeProbability(float)'
    - '[org.apache.commons.math3.distribution.ExponentialDistribution].<init>(float)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.DistributionFactory
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl].getFactory(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Impl
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl].<init>()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl:255,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl:256,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl:259,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl].split(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl:259,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl].parseLong()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl:260,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl].parseLong()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl:261,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl:262,1
    - Dst: Double.parseDouble(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl)
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl:262,1
    - Dst: '[org.apache.commons.math3.distribution.WeibullDistribution].<init>(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl,float)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl:263,1
    - Dst: Math.sqrt(float)
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl:266,1
    - Dst: '[org.apache.commons.math3.distribution.WeibullDistribution].inverseCumulativeProbability(float)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl:266,1
    - Dst: '[ExtremeFactory].<init>(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl:267,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl:270,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Impl
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.DistributionFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 272
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 272
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl].getFactory(java.util.List<String>)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - Math.sqrt(float)
    - '[java.util.List<String>].size()'
    - Double.parseDouble(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl)
    - '[org.apache.commons.math3.distribution.WeibullDistribution].<init>(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl,float)'
    - '[java.util.List<String>].get(int)'
    - '[org.apache.commons.math3.distribution.WeibullDistribution].inverseCumulativeProbability(float)'
    - '[ExtremeFactory].<init>(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl)'
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl].split(String)'
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl].parseLong()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.DistributionFactory
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl].getFactory(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Impl
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl].<init>()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl:280,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl:281,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl:284,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl].split(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl:284,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl].parseLong()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl:285,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl].parseLong()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl:286,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl:287,1
    - Dst: Double.parseDouble(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl)
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl:287,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl:288,1
    - Dst: Integer.parseInt(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl)
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl:288,1
    - Dst: '[org.apache.commons.math3.distribution.WeibullDistribution].<init>(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl,float)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl:289,1
    - Dst: Math.sqrt(float)
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl:292,1
    - Dst: '[org.apache.commons.math3.distribution.WeibullDistribution].inverseCumulativeProbability(float)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl:292,1
    - Dst: '[QuantizedExtremeFactory].<init>(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl:293,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl:296,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Impl
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.DistributionFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 298
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 298
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl].getFactory(java.util.List<String>)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - '[QuantizedExtremeFactory].<init>(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl)'
    - Math.sqrt(float)
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl].split(String)'
    - Integer.parseInt(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl)
    - '[org.apache.commons.math3.distribution.WeibullDistribution].<init>(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl,float)'
    - '[java.util.List<String>].size()'
    - '[org.apache.commons.math3.distribution.WeibullDistribution].inverseCumulativeProbability(float)'
    - '[java.util.List<String>].get(int)'
    - Double.parseDouble(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl)
    - '[IllegalArgumentException].<init>(String)'
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl].parseLong()'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.DistributionFactory
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl].getFactory(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Impl
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl].<init>()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl:307,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl:308,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl:311,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl].split(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl:311,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl].parseLong()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl:312,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl].parseLong()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl:313,1
    - Dst: '[UniformFactory].<init>(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl:314,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl:317,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Impl
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.DistributionFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 319
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 319
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl].getFactory(java.util.List<String>)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl].split(String)'
    - '[java.util.List<String>].size()'
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl].parseLong()'
    - '[java.util.List<String>].get(int)'
    - '[UniformFactory].<init>(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.DistributionFactory
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl].getFactory(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Impl
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl].<init>()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedImpl:328,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedImpl:329,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedImpl:332,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedImpl].parseLong(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedImpl)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedImpl:332,1
    - Dst: '[FixedFactory].<init>(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedImpl)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedImpl:333,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedImpl:336,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Impl
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.DistributionFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 338
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 338
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedImpl].getFactory(java.util.List<String>)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedImpl].parseLong(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedImpl)'
    - '[java.util.List<String>].size()'
    - '[FixedFactory].<init>(org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedImpl)'
    - '[java.util.List<String>].get(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.DistributionFactory
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedImpl].getFactory(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Impl
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedImpl].<init>()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedImpl
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.benchmark.distribution.DistributionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - DistributionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DistributionFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.InverseFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wrapped
    argTypes:
    - org.caffinitas.ohc.benchmark.distribution.DistributionFactory
    constantsTouched: []
    func_position:
      end: 347
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 347
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.InverseFactory].<init>(org.caffinitas.ohc.benchmark.distribution.DistributionFactory)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.InverseFactory
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.InverseFactory].<init>(org.caffinitas.ohc.benchmark.distribution.DistributionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.DistributionFactory].get()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.InverseFactory:351,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].<init>(org.caffinitas.ohc.benchmark.distribution.Distribution)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.InverseFactory:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DistributionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DistributionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.Distribution
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 3
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.InverseFactory].get()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.DistributionFactory].get()'
    - '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].<init>(org.caffinitas.ohc.benchmark.distribution.Distribution)'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.Distribution
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.InverseFactory].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DistributionFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExpFactory
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - min
    - max
    - mean
    argTypes:
    - long
    - long
    - double
    constantsTouched: []
    func_position:
      end: 366
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 366
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExpFactory].<init>(long,long,double)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExpFactory
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExpFactory].<init>(long,long,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.math3.distribution.ExponentialDistribution].<init>(org.apache.commons.math3.random.JDKRandomGenerator,double,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExpFactory)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExpFactory:371,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].<init>(org.apache.commons.math3.distribution.ExponentialDistribution,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExpFactory,long)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExpFactory:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DistributionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.Distribution
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 372
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExpFactory].get()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].<init>(org.apache.commons.math3.distribution.ExponentialDistribution,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExpFactory,long)'
    - '[org.apache.commons.math3.distribution.ExponentialDistribution].<init>(org.apache.commons.math3.random.JDKRandomGenerator,double,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExpFactory)'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.Distribution
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExpFactory].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DistributionFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeFactory
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - min
    - max
    - shape
    - scale
    argTypes:
    - long
    - long
    - double
    - double
    constantsTouched: []
    func_position:
      end: 385
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 385
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeFactory].<init>(long,long,double,double)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeFactory
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeFactory].<init>(long,long,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.math3.distribution.WeibullDistribution].<init>(org.apache.commons.math3.random.JDKRandomGenerator,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeFactory,double,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeFactory)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeFactory:390,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].<init>(org.apache.commons.math3.distribution.WeibullDistribution,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeFactory,long)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeFactory:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DistributionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.Distribution
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 391
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeFactory].get()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].<init>(org.apache.commons.math3.distribution.WeibullDistribution,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeFactory,long)'
    - '[org.apache.commons.math3.distribution.WeibullDistribution].<init>(org.apache.commons.math3.random.JDKRandomGenerator,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeFactory,double,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeFactory)'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.Distribution
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeFactory].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExtremeFactory].<init>(long,long,double,double)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - double
      - double
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory
      static: false
      superClass: ExtremeFactory
    argCount: 5
    argNames:
    - min
    - max
    - shape
    - scale
    - quantas
    argTypes:
    - long
    - long
    - double
    - double
    - int
    constantsTouched: []
    func_position:
      end: 401
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 401
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory].<init>(long,long,double,double,int)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - '[ExtremeFactory].<init>(long,long,double,double)'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory].<init>(long,long,double,double,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.math3.distribution.WeibullDistribution].<init>(org.apache.commons.math3.random.JDKRandomGenerator,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory:406,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].<init>(org.apache.commons.math3.distribution.WeibullDistribution,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory:406,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].<init>(org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache,int)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.Distribution
      static: false
      superClass: ExtremeFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 407
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory].get()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.math3.distribution.WeibullDistribution].<init>(org.apache.commons.math3.random.JDKRandomGenerator,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory)'
    - '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].<init>(org.apache.commons.math3.distribution.WeibullDistribution,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory)'
    - '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].<init>(org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache,int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.Distribution
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DistributionFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianFactory
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - min
    - max
    - mean
    - stdev
    argTypes:
    - long
    - long
    - double
    - double
    constantsTouched: []
    func_position:
      end: 420
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 420
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianFactory].<init>(long,long,double,double)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianFactory
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianFactory].<init>(long,long,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.math3.distribution.NormalDistribution].<init>(org.apache.commons.math3.random.JDKRandomGenerator,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianFactory,double,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianFactory)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianFactory:425,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].<init>(org.apache.commons.math3.distribution.NormalDistribution,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianFactory,long)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianFactory:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DistributionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.Distribution
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 426
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianFactory].get()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].<init>(org.apache.commons.math3.distribution.NormalDistribution,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianFactory,long)'
    - '[org.apache.commons.math3.distribution.NormalDistribution].<init>(org.apache.commons.math3.random.JDKRandomGenerator,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianFactory,double,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianFactory)'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.Distribution
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianFactory].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DistributionFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformFactory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - min
    - max
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 436
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 436
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformFactory].<init>(long,long)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformFactory
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformFactory].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.math3.random.JDKRandomGenerator].<init>()'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformFactory:441,1
    - Dst: '[org.apache.commons.math3.distribution.UniformRealDistribution].<init>(org.apache.commons.math3.random.JDKRandomGenerator,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformFactory,int)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformFactory:441,1
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].<init>(org.apache.commons.math3.distribution.UniformRealDistribution,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformFactory,long)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformFactory:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DistributionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.Distribution
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 442
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformFactory].get()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.math3.distribution.UniformRealDistribution].<init>(org.apache.commons.math3.random.JDKRandomGenerator,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformFactory,int)'
    - '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].<init>(org.apache.commons.math3.distribution.UniformRealDistribution,org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformFactory,long)'
    - '[org.apache.commons.math3.random.JDKRandomGenerator].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.Distribution
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformFactory].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DistributionFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedFactory].<init>(long)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedFactory
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedFactory].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.DistributionFixed].<init>(long)'
      Src: org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedFactory:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DistributionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.Distribution
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 457
    functionName: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedFactory].get()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.DistributionFixed].<init>(long)'
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.Distribution
    signature: '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedFactory].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.caffinitas.ohc.benchmark.distribution.Distribution].next()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/Distribution.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.benchmark.distribution.Distribution].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.caffinitas.ohc.benchmark.distribution.Distribution].nextDouble()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/Distribution.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.caffinitas.ohc.benchmark.distribution.Distribution].nextDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cumProb
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.caffinitas.ohc.benchmark.distribution.Distribution].inverseCumProb(double)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/Distribution.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.benchmark.distribution.Distribution].inverseCumProb(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seed
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.caffinitas.ohc.benchmark.distribution.Distribution].setSeed(long)'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/Distribution.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.benchmark.distribution.Distribution].setSeed(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Distribution].inverseCumProb(float)'
      Src: org.caffinitas.ohc.benchmark.distribution.Distribution:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.caffinitas.ohc.benchmark.distribution.Distribution].maxValue()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/Distribution.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.Distribution].inverseCumProb(float)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.benchmark.distribution.Distribution].maxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Distribution].inverseCumProb(float)'
      Src: org.caffinitas.ohc.benchmark.distribution.Distribution:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.caffinitas.ohc.benchmark.distribution.Distribution].minValue()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/Distribution.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.Distribution].inverseCumProb(float)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.benchmark.distribution.Distribution].minValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.benchmark.distribution.Distribution].inverseCumProb(org.caffinitas.ohc.benchmark.distribution.Distribution)'
      Src: org.caffinitas.ohc.benchmark.distribution.Distribution:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[org.caffinitas.ohc.benchmark.distribution.Distribution].average()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/Distribution.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.benchmark.distribution.Distribution].inverseCumProb(org.caffinitas.ohc.benchmark.distribution.Distribution)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.benchmark.distribution.Distribution].average()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.benchmark.distribution.Distribution
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.benchmark.distribution.Distribution].<init>()'
    functionSourceFile: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/Distribution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.benchmark.distribution.Distribution
    signature: '[org.caffinitas.ohc.benchmark.distribution.Distribution].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.alloc.UnsafeAllocator].<init>()'
      Src: org.caffinitas.ohc.jmh.AllocatorBenchmark:111,1
    - Dst: '[org.caffinitas.ohc.alloc.JNANativeAllocator].<init>()'
      Src: org.caffinitas.ohc.jmh.AllocatorBenchmark:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.caffinitas.ohc.alloc.IAllocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[org.caffinitas.ohc.jmh.AllocatorBenchmark].createAllocator()'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/AllocatorBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.alloc.JNANativeAllocator].<init>()'
    - '[org.caffinitas.ohc.alloc.UnsafeAllocator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.AllocatorBenchmark].createAllocator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Allocations].freeAll(org.caffinitas.ohc.alloc.IAllocator)'
      Src: org.caffinitas.ohc.jmh.AllocatorBenchmark:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Allocations
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.caffinitas.ohc.alloc.IAllocator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allocations
    argTypes:
    - Allocations
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.caffinitas.ohc.jmh.AllocatorBenchmark].tearDown(Allocations)'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/AllocatorBenchmark.java
    functionUses: 0
    functionsReached:
    - '[Allocations].freeAll(org.caffinitas.ohc.alloc.IAllocator)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.AllocatorBenchmark].tearDown(Allocations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Allocations].allocate(org.caffinitas.ohc.alloc.IAllocator,Rand,int)'
      Src: org.caffinitas.ohc.jmh.AllocatorBenchmark:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Rand
      - Allocations
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.caffinitas.ohc.alloc.IAllocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rand
    - state
    argTypes:
    - Rand
    - Allocations
    constantsTouched: []
    func_position:
      end: 127
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 127
    functionName: '[org.caffinitas.ohc.jmh.AllocatorBenchmark].allocateSingleThreaded(Rand,Allocations)'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/AllocatorBenchmark.java
    functionUses: 0
    functionsReached:
    - '[Allocations].allocate(org.caffinitas.ohc.alloc.IAllocator,Rand,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.AllocatorBenchmark].allocateSingleThreaded(Rand,Allocations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Allocations].allocate(org.caffinitas.ohc.alloc.IAllocator,Rand,int)'
      Src: org.caffinitas.ohc.jmh.AllocatorBenchmark:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Rand
      - Allocations
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.caffinitas.ohc.alloc.IAllocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rand
    - state
    argTypes:
    - Rand
    - Allocations
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[org.caffinitas.ohc.jmh.AllocatorBenchmark].allocateMultiThreaded(Rand,Allocations)'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/AllocatorBenchmark.java
    functionUses: 0
    functionsReached:
    - '[Allocations].allocate(org.caffinitas.ohc.alloc.IAllocator,Rand,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.AllocatorBenchmark].allocateMultiThreaded(Rand,Allocations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.caffinitas.ohc.alloc.IAllocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.AllocatorBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.AllocatorBenchmark].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/AllocatorBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.AllocatorBenchmark
    signature: '[org.caffinitas.ohc.jmh.AllocatorBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.AllocatorBenchmark.Rand
      static: false
      superClass: FasterRandom
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.AllocatorBenchmark.Rand].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/AllocatorBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.AllocatorBenchmark.Rand
    signature: '[org.caffinitas.ohc.jmh.AllocatorBenchmark.Rand].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.jmh.AllocatorBenchmark.Rand].nextInt(org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations)'
      Src: org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations:70,1
    - Dst: adr.get()
      Src: org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations:76,1
    - Dst: adr.compareAndSet(org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations,int)
      Src: org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations:81,1
    - Dst: '[org.caffinitas.ohc.alloc.IAllocator].free(org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations)'
      Src: org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations:83,1
    - Dst: '[org.caffinitas.ohc.alloc.IAllocator].allocate(int)'
      Src: org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations:88,1
    - Dst: adr.compareAndSet(int,long)
      Src: org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations:89,1
    - Dst: '[org.caffinitas.ohc.alloc.IAllocator].free(long)'
      Src: org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations:91,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.alloc.IAllocator
      - Rand
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicLong[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - allocator
    - rand
    - size
    argTypes:
    - org.caffinitas.ohc.alloc.IAllocator
    - Rand
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 93
    functionName: '[org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations].allocate(org.caffinitas.ohc.alloc.IAllocator,Rand,int)'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/AllocatorBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.alloc.IAllocator].allocate(int)'
    - '[org.caffinitas.ohc.jmh.AllocatorBenchmark.Rand].nextInt(org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations)'
    - '[org.caffinitas.ohc.alloc.IAllocator].free(long)'
    - '[org.caffinitas.ohc.alloc.IAllocator].free(org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations)'
    - adr.compareAndSet(org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations,int)
    - adr.compareAndSet(int,long)
    - adr.get()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations].allocate(org.caffinitas.ohc.alloc.IAllocator,Rand,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: al.get()
      Src: org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations:99,1
    - Dst: '[org.caffinitas.ohc.alloc.IAllocator].free(org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations)'
      Src: org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.alloc.IAllocator
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicLong[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allocator
    argTypes:
    - org.caffinitas.ohc.alloc.IAllocator
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations].freeAll(org.caffinitas.ohc.alloc.IAllocator)'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/AllocatorBenchmark.java
    functionUses: 0
    functionsReached:
    - al.get()
    - '[org.caffinitas.ohc.alloc.IAllocator].free(org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations].freeAll(org.caffinitas.ohc.alloc.IAllocator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicLong[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/AllocatorBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations
    signature: '[org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.jmh.FasterRandom].setSeed(long)'
      Src: org.caffinitas.ohc.jmh.FasterRandom:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seed
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.caffinitas.ohc.jmh.FasterRandom].setSeed(int)'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/FasterRandom.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.FasterRandom].setSeed(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.FasterRandom].setSeed(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.jmh.FasterRandom].setSeed(org.caffinitas.ohc.jmh.FasterRandom)'
      Src: org.caffinitas.ohc.jmh.FasterRandom:42,1
    - Dst: '[org.caffinitas.ohc.jmh.FasterRandom].setSeed()'
      Src: org.caffinitas.ohc.jmh.FasterRandom:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ints
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[org.caffinitas.ohc.jmh.FasterRandom].setSeed(int[])'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/FasterRandom.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.FasterRandom].setSeed(org.caffinitas.ohc.jmh.FasterRandom)'
    - '[org.caffinitas.ohc.jmh.FasterRandom].setSeed()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.FasterRandom].setSeed(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.jmh.FasterRandom].rollover()'
      Src: org.caffinitas.ohc.jmh.FasterRandom:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seed
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.caffinitas.ohc.jmh.FasterRandom].setSeed(long)'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/FasterRandom.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.jmh.FasterRandom].rollover()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.FasterRandom].setSeed(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].setSeed(long)'
      Src: org.caffinitas.ohc.jmh.FasterRandom:56,1
    - Dst: '[java.util.Random].nextLong()'
      Src: org.caffinitas.ohc.jmh.FasterRandom:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[org.caffinitas.ohc.jmh.FasterRandom].rollover()'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/FasterRandom.java
    functionUses: 2
    functionsReached:
    - '[java.util.Random].nextLong()'
    - '[java.util.Random].setSeed(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.FasterRandom].rollover()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.jmh.FasterRandom].nextLong()'
      Src: org.caffinitas.ohc.jmh.FasterRandom:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 72
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 72
    functionName: '[org.caffinitas.ohc.jmh.FasterRandom].nextBytes(byte[])'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/FasterRandom.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.FasterRandom].nextLong()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.FasterRandom].nextBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.jmh.FasterRandom].nextLong()'
      Src: org.caffinitas.ohc.jmh.FasterRandom:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.caffinitas.ohc.jmh.FasterRandom].nextInt()'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/FasterRandom.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.FasterRandom].nextLong()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.jmh.FasterRandom].nextInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.abs(org.caffinitas.ohc.jmh.FasterRandom)
      Src: org.caffinitas.ohc.jmh.FasterRandom:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.caffinitas.ohc.jmh.FasterRandom].nextInt(int)'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/FasterRandom.java
    functionUses: 0
    functionsReached:
    - Math.abs(org.caffinitas.ohc.jmh.FasterRandom)
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.jmh.FasterRandom].nextInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.jmh.FasterRandom].rollover()'
      Src: org.caffinitas.ohc.jmh.FasterRandom:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: '[org.caffinitas.ohc.jmh.FasterRandom].nextLong()'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/FasterRandom.java
    functionUses: 5
    functionsReached:
    - '[org.caffinitas.ohc.jmh.FasterRandom].rollover()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.jmh.FasterRandom].nextLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.jmh.FasterRandom].nextLong()'
      Src: org.caffinitas.ohc.jmh.FasterRandom:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.caffinitas.ohc.jmh.FasterRandom].nextBoolean()'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/FasterRandom.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.FasterRandom].nextLong()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.jmh.FasterRandom].nextBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.jmh.FasterRandom].nextLong()'
      Src: org.caffinitas.ohc.jmh.FasterRandom:104,1
    - Dst: Float.intBitsToFloat(int)
      Src: org.caffinitas.ohc.jmh.FasterRandom:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.caffinitas.ohc.jmh.FasterRandom].nextFloat()'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/FasterRandom.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.FasterRandom].nextLong()'
    - Float.intBitsToFloat(int)
    linkageType: ''
    returnType: float
    signature: '[org.caffinitas.ohc.jmh.FasterRandom].nextFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.jmh.FasterRandom].nextLong()'
      Src: org.caffinitas.ohc.jmh.FasterRandom:109,1
    - Dst: Double.longBitsToDouble(long)
      Src: org.caffinitas.ohc.jmh.FasterRandom:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.caffinitas.ohc.jmh.FasterRandom].nextDouble()'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/FasterRandom.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.FasterRandom].nextLong()'
    - Double.longBitsToDouble(long)
    linkageType: ''
    returnType: double
    signature: '[org.caffinitas.ohc.jmh.FasterRandom].nextDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextGaussian()'
      Src: org.caffinitas.ohc.jmh.FasterRandom:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.caffinitas.ohc.jmh.FasterRandom].nextGaussian()'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/FasterRandom.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextGaussian()'
    linkageType: ''
    returnType: double
    signature: '[org.caffinitas.ohc.jmh.FasterRandom].nextGaussian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.caffinitas.ohc.jmh.FasterRandom:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.math3.random.RandomGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.FasterRandom
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.FasterRandom].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/FasterRandom.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.FasterRandom
    signature: '[org.caffinitas.ohc.jmh.FasterRandom].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.CacheSerializer].<init>()'
      Src: org.caffinitas.ohc.jmh.Utils:24,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer].<init>()'
      Src: org.caffinitas.ohc.jmh.Utils:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<byte[]>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.Utils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.Utils].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/Utils.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.CacheSerializer].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.Utils
    signature: '[org.caffinitas.ohc.jmh.Utils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark:90,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].capacity(long)'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark:90,1
    - Dst: '[org.caffinitas.ohc.jmh.OHCBenchmark].segmentCount(int)'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark:90,1
    - Dst: '[org.caffinitas.ohc.jmh.OHCBenchmark].hashTableSize(int)'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark:90,1
    - Dst: '[org.caffinitas.ohc.jmh.OHCBenchmark].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark:90,1
    - Dst: '[org.caffinitas.ohc.jmh.OHCBenchmark].valueSerializer(org.caffinitas.ohc.CacheSerializer<byte[]>)'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark:90,1
    - Dst: '[org.caffinitas.ohc.jmh.OHCBenchmark].chunkSize(int)'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark:90,1
    - Dst: '[org.caffinitas.ohc.jmh.OHCBenchmark].fixedEntrySize(int,int)'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark:90,1
    - Dst: '[org.caffinitas.ohc.jmh.OHCBenchmark].hashMode(org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark:90,1
    - Dst: '[org.caffinitas.ohc.jmh.OHCBenchmark].eviction(org.caffinitas.ohc.Eviction)'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark:90,1
    - Dst: '[org.caffinitas.ohc.jmh.OHCBenchmark].build()'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark:90,1
    - Dst: '[org.caffinitas.ohc.jmh.OHCBenchmark].put(org.caffinitas.ohc.jmh.OHCBenchmark,byte[])'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<Integer,byte[]>
      - int
      - long
      - int
      - int
      - int
      - org.caffinitas.ohc.HashAlgorithm
      - int
      - int
      - int
      - org.caffinitas.ohc.Eviction
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 87
    functionDepth: 4
    functionLinenumber: 87
    functionLinenumberEnd: 106
    functionName: '[org.caffinitas.ohc.jmh.OHCBenchmark].setup()'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/OHCBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.OHCBenchmark].segmentCount(int)'
    - '[org.caffinitas.ohc.jmh.OHCBenchmark].build()'
    - '[org.caffinitas.ohc.jmh.OHCBenchmark].valueSerializer(org.caffinitas.ohc.CacheSerializer<byte[]>)'
    - '[org.caffinitas.ohc.jmh.OHCBenchmark].hashMode(org.caffinitas.ohc.HashAlgorithm)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].capacity(long)'
    - '[org.caffinitas.ohc.jmh.OHCBenchmark].eviction(org.caffinitas.ohc.Eviction)'
    - '[org.caffinitas.ohc.jmh.OHCBenchmark].put(org.caffinitas.ohc.jmh.OHCBenchmark,byte[])'
    - '[org.caffinitas.ohc.jmh.OHCBenchmark].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.jmh.OHCBenchmark].hashTableSize(int)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.jmh.OHCBenchmark].fixedEntrySize(int,int)'
    - '[org.caffinitas.ohc.jmh.OHCBenchmark].chunkSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.OHCBenchmark].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,byte[]>].close()'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<Integer,byte[]>
      - int
      - long
      - int
      - int
      - int
      - org.caffinitas.ohc.HashAlgorithm
      - int
      - int
      - int
      - org.caffinitas.ohc.Eviction
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[org.caffinitas.ohc.jmh.OHCBenchmark].tearDown()'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/OHCBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<Integer,byte[]>].close()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.OHCBenchmark].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,byte[]>].get(int)'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<Integer,byte[]>
      - int
      - long
      - int
      - int
      - int
      - org.caffinitas.ohc.HashAlgorithm
      - int
      - int
      - int
      - org.caffinitas.ohc.Eviction
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[org.caffinitas.ohc.jmh.OHCBenchmark].getNonExisting()'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/OHCBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<Integer,byte[]>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.OHCBenchmark].getNonExisting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,byte[]>].containsKey(int)'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<Integer,byte[]>
      - int
      - long
      - int
      - int
      - int
      - org.caffinitas.ohc.HashAlgorithm
      - int
      - int
      - int
      - org.caffinitas.ohc.Eviction
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[org.caffinitas.ohc.jmh.OHCBenchmark].containsNonExisting()'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/OHCBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<Integer,byte[]>].containsKey(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.OHCBenchmark].containsNonExisting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,byte[]>].put(byte[])'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - PutState
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<Integer,byte[]>
      - int
      - long
      - int
      - int
      - int
      - org.caffinitas.ohc.HashAlgorithm
      - int
      - int
      - int
      - org.caffinitas.ohc.Eviction
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - PutState
    constantsTouched: []
    func_position:
      end: 135
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: '[org.caffinitas.ohc.jmh.OHCBenchmark].putSingleThreaded(PutState)'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/OHCBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<Integer,byte[]>].put(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.OHCBenchmark].putSingleThreaded(PutState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,byte[]>].put(byte[])'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - PutState
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<Integer,byte[]>
      - int
      - long
      - int
      - int
      - int
      - org.caffinitas.ohc.HashAlgorithm
      - int
      - int
      - int
      - org.caffinitas.ohc.Eviction
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - PutState
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[org.caffinitas.ohc.jmh.OHCBenchmark].putMultiThreaded(PutState)'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/OHCBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<Integer,byte[]>].put(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.OHCBenchmark].putMultiThreaded(PutState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,byte[]>].get()'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - GetState
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<Integer,byte[]>
      - int
      - long
      - int
      - int
      - int
      - org.caffinitas.ohc.HashAlgorithm
      - int
      - int
      - int
      - org.caffinitas.ohc.Eviction
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - GetState
    constantsTouched: []
    func_position:
      end: 153
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: '[org.caffinitas.ohc.jmh.OHCBenchmark].getSingleThreaded(GetState)'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/OHCBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<Integer,byte[]>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.OHCBenchmark].getSingleThreaded(GetState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,byte[]>].get()'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark:159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - GetState
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<Integer,byte[]>
      - int
      - long
      - int
      - int
      - int
      - org.caffinitas.ohc.HashAlgorithm
      - int
      - int
      - int
      - org.caffinitas.ohc.Eviction
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - GetState
    constantsTouched: []
    func_position:
      end: 173
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 173
    functionName: '[org.caffinitas.ohc.jmh.OHCBenchmark].getMultiThreaded(GetState)'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/OHCBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<Integer,byte[]>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.OHCBenchmark].getMultiThreaded(GetState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<Integer,byte[]>
      - int
      - long
      - int
      - int
      - int
      - org.caffinitas.ohc.HashAlgorithm
      - int
      - int
      - int
      - org.caffinitas.ohc.Eviction
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.OHCBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.OHCBenchmark].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/OHCBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.OHCBenchmark
    signature: '[org.caffinitas.ohc.jmh.OHCBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark.PutState:77,1
    - Dst: '[org.caffinitas.ohc.jmh.OHCBenchmark.PutState].nextInt(int)'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark.PutState:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.OHCBenchmark.PutState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.OHCBenchmark.PutState].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/OHCBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[org.caffinitas.ohc.jmh.OHCBenchmark.PutState].nextInt(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.OHCBenchmark.PutState
    signature: '[org.caffinitas.ohc.jmh.OHCBenchmark.PutState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark.GetState:83,1
    - Dst: '[org.caffinitas.ohc.jmh.OHCBenchmark.GetState].nextInt(int)'
      Src: org.caffinitas.ohc.jmh.OHCBenchmark.GetState:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.OHCBenchmark.GetState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.OHCBenchmark.GetState].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/OHCBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[org.caffinitas.ohc.jmh.OHCBenchmark.GetState].nextInt(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.OHCBenchmark.GetState
    signature: '[org.caffinitas.ohc.jmh.OHCBenchmark.GetState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      static: false
      superClass: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_GetState_jmhType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B3
      static: false
      superClass: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B3].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_Rand_jmhType_B3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B3
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      static: false
      superClass: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_jmhType.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B3
      static: false
      superClass: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B3].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_jmhType_B3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B3
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:68,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:70,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:71,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:72,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:73,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:75,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:78,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:80,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:85,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:87,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:90,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:93,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:95,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:98,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:99,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:101,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:103,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:110,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:114,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:115,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:116,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:117,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:118,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:118,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:121,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:127,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:128,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:134,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:134,1
    - Dst: '[org.openjdk.jmh.results.ThroughputResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:134,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:134,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:135,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:138,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 139
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 139
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putMultiThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.openjdk.jmh.results.ThroughputResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].getClass()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:144,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:146,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_putstate1_0
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 152
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 152
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putMultiThreaded_jmhTest.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:161,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:163,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:164,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:165,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:166,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:168,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:171,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:173,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:178,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:180,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:183,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:186,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:188,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:191,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:192,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:194,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:196,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:203,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:207,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:208,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:209,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:210,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:211,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:211,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:214,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:220,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:221,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:226,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:227,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:227,1
    - Dst: '[org.openjdk.jmh.results.AverageTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:227,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:227,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:228,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:231,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 232
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 232
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putMultiThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].getClass()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[org.openjdk.jmh.results.AverageTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:237,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:239,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_putstate1_0
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 245
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 245
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putMultiThreaded_jmhTest.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:254,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:256,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:257,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:258,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:259,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:261,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:264,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:266,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getDuration(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:271,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:272,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:273,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:274,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:275,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:277,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:280,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:283,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:285,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:288,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:289,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:291,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:293,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:300,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:304,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:305,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:306,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:307,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:308,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:308,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:311,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:320,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:321,1
    - Dst: '[org.openjdk.jmh.results.SampleTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:321,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:321,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:322,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:325,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 326
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 326
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putMultiThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - '[org.openjdk.jmh.results.SampleTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].getClass()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.runner.InfraControl].getDuration(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    - '[org.openjdk.jmh.util.SampleBuffer].<init>()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:331,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:339,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:343,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].add(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:346,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].half()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:348,1
    - Dst: Math.max(int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:355,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.openjdk.jmh.util.SampleBuffer
      - int
      - long
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 14
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - buffer
    - targetSamples
    - opsPerInv
    - batchSize
    - l_putstate1_0
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.openjdk.jmh.util.SampleBuffer
    - int
    - long
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 358
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 358
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putMultiThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.util.SampleBuffer].half()'
    - Math.max(int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
    - '[org.openjdk.jmh.util.SampleBuffer].add(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:367,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:369,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:370,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:371,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:373,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:377,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:378,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:379,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:380,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:382,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:383,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:385,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:387,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:394,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:398,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:399,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:400,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:401,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:402,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:402,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:405,1
    - Dst: control.benchmarkParams.getOpsPerInvocation()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:410,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:412,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:413,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:413,1
    - Dst: '[org.openjdk.jmh.results.SingleShotResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:413,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:413,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:414,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:417,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 418
      start: 361
    functionDepth: 2
    functionLinenumber: 361
    functionLinenumberEnd: 418
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putMultiThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.results.SingleShotResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].getClass()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - Math.max(int,int)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - control.benchmarkParams.getOpsPerInvocation()
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:422,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:425,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:427,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 11
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - batchSize
    - l_putstate1_0
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 429
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 429
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putMultiThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:439,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:441,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:446,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:448,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:449,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:450,1
    - Dst: Long.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:450,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:450,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:451,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:452,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:453,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:453,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:453,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:454,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:455,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:456,1
    - Dst: org.caffinitas.ohc.Eviction.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:456,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:456,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:457,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:458,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:459,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:459,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:459,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:460,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:461,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:462,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:462,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:462,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:463,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:464,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:465,1
    - Dst: org.caffinitas.ohc.HashAlgorithm.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:465,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:465,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:466,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:467,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:468,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:468,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:468,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:469,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:470,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:471,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:471,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:471,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:472,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:473,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:474,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:474,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:474,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:475,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:476,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:477,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:477,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:477,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].setup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:478,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 487
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 487
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putMultiThreaded_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].<init>()'
    - org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].setup()'
    - org.caffinitas.ohc.Eviction.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].getClass()'
    - org.caffinitas.ohc.HashAlgorithm.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
    - Long.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].setAccessible(boolean)'
    - Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest)
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:492,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest:495,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 499
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 499
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putMultiThreaded_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType].<init>()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putMultiThreaded_jmhTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B3
      static: false
      superClass: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B3].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_jmhType_B3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B3
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      static: false
      superClass: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_Allocations_jmhType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B1
      static: false
      superClass: org.caffinitas.ohc.jmh.OHCBenchmark.GetState
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B1].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_GetState_jmhType_B1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B1
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B3
      static: false
      superClass: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B3].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_Allocations_jmhType_B3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B3
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B3
      static: false
      superClass: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B3].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_GetState_jmhType_B3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B3
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B2:6,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B2:7,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B2:11,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B2:12,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B2:16,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B2:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B2>
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B2>
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B2>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B2
      static: false
      superClass: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B2].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_Allocations_jmhType_B2.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B2
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      static: false
      superClass: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_Rand_jmhType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B1
      static: false
      superClass: org.caffinitas.ohc.jmh.OHCBenchmark
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B1].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_jmhType_B1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B1
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B2:6,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B2:7,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B2:11,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B2:12,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B2:16,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B2:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B2>
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B2>
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B2>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B2
      static: false
      superClass: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B2].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_PutState_jmhType_B2.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B2
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B2:6,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B2:7,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B2:11,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B2:12,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B2:16,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B2:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B2>
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B2>
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B2>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B2
      static: false
      superClass: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B2].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_Rand_jmhType_B2.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B2
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B3
      static: false
      superClass: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B3].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_PutState_jmhType_B3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B3
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B1
      static: false
      superClass: org.caffinitas.ohc.jmh.AllocatorBenchmark.Rand
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B1].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_Rand_jmhType_B1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B1
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:68,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:70,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:71,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:72,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:73,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:75,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:78,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:80,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:85,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:87,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:90,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:93,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:95,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:98,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:99,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:101,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:103,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:110,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:114,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:115,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:116,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:117,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:118,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:118,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:121,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:127,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:128,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:134,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:134,1
    - Dst: '[org.openjdk.jmh.results.ThroughputResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:134,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:134,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:135,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:138,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 139
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 139
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putSingleThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.results.ThroughputResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].getClass()'
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:144,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:146,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_putstate1_0
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 152
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 152
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putSingleThreaded_jmhTest.java
    functionUses: 1
    functionsReached:
    - System.nanoTime()
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:161,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:163,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:164,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:165,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:166,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:168,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:171,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:173,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:178,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:180,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:183,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:186,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:188,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:191,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:192,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:194,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:196,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:203,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:207,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:208,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:209,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:210,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:211,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:211,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:214,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:220,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:221,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:226,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:227,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:227,1
    - Dst: '[org.openjdk.jmh.results.AverageTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:227,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:227,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:228,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:231,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 232
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 232
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putSingleThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.results.AverageTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].getClass()'
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:237,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:239,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_putstate1_0
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 245
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 245
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putSingleThreaded_jmhTest.java
    functionUses: 1
    functionsReached:
    - System.nanoTime()
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:254,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:256,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:257,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:258,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:259,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:261,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:264,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:266,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getDuration(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:271,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:272,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:273,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:274,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:275,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:277,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:280,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:283,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:285,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:288,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:289,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:291,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:293,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:300,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:304,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:305,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:306,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:307,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:308,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:308,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:311,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:320,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:321,1
    - Dst: '[org.openjdk.jmh.results.SampleTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:321,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:321,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:322,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:325,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 326
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 326
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putSingleThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.openjdk.jmh.runner.InfraControl].getDuration(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].getClass()'
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.openjdk.jmh.results.SampleTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
    - '[org.openjdk.jmh.util.SampleBuffer].<init>()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:331,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:339,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:343,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].add(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:346,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].half()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:348,1
    - Dst: Math.max(int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:355,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.openjdk.jmh.util.SampleBuffer
      - int
      - long
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 14
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - buffer
    - targetSamples
    - opsPerInv
    - batchSize
    - l_putstate1_0
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.openjdk.jmh.util.SampleBuffer
    - int
    - long
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 358
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 358
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putSingleThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.util.SampleBuffer].half()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
    - Math.max(int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
    - '[org.openjdk.jmh.util.SampleBuffer].add(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:367,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:369,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:370,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:371,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:373,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:377,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:378,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:379,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:380,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:382,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:383,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:385,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:387,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:394,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:398,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:399,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:400,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:401,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:402,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:402,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:405,1
    - Dst: control.benchmarkParams.getOpsPerInvocation()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:410,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:412,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:413,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:413,1
    - Dst: '[org.openjdk.jmh.results.SingleShotResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:413,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:413,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:414,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:417,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 418
      start: 361
    functionDepth: 2
    functionLinenumber: 361
    functionLinenumberEnd: 418
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putSingleThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.results.SingleShotResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].getClass()'
    - Math.max(int,int)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - control.benchmarkParams.getOpsPerInvocation()
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:422,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:425,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:427,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 11
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - batchSize
    - l_putstate1_0
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 429
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 429
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putSingleThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - System.nanoTime()
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].putSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:439,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:441,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:446,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:448,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:449,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:450,1
    - Dst: Long.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:450,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:450,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:451,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:452,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:453,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:453,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:453,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:454,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:455,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:456,1
    - Dst: org.caffinitas.ohc.Eviction.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:456,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:456,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:457,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:458,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:459,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:459,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:459,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:460,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:461,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:462,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:462,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:462,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:463,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:464,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:465,1
    - Dst: org.caffinitas.ohc.HashAlgorithm.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:465,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:465,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:466,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:467,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:468,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:468,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:468,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:469,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:470,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:471,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:471,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:471,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:472,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:473,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:474,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:474,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:474,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:475,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:476,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:477,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:477,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:477,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].setup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:478,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 487
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 487
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putSingleThreaded_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].<init>()'
    - org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].getClass()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].setup()'
    - Long.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].setAccessible(boolean)'
    - org.caffinitas.ohc.Eviction.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
    - Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
    - org.caffinitas.ohc.HashAlgorithm.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest)
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:492,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest:495,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 499
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 499
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putSingleThreaded_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType].<init>()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putSingleThreaded_jmhTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:69,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:71,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:72,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:73,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:74,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:75,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:77,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:80,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:82,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:87,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:89,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:92,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:95,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:97,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:100,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:101,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:103,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].tearDown(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:105,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:112,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:116,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:117,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:118,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:119,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:120,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:120,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:123,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:126,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:132,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:138,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:139,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:139,1
    - Dst: '[org.openjdk.jmh.results.ThroughputResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:139,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:139,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:140,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:143,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 144
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 144
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateSingleThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].getClass()'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.results.ThroughputResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int,int)'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].tearDown(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:149,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:151,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 11
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_rand2_0
    - l_allocations1_G
    - l_allocatorbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 157
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 157
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateSingleThreaded_jmhTest.java
    functionUses: 1
    functionsReached:
    - System.nanoTime()
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:166,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:168,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:169,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:170,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:171,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:172,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:174,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:177,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:179,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:184,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:186,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:189,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:192,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:194,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:197,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:198,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:200,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].tearDown(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:202,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:209,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:213,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:214,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:215,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:216,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:217,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:217,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:220,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:223,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:229,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:230,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:235,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:236,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:236,1
    - Dst: '[org.openjdk.jmh.results.AverageTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:236,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:236,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:237,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:240,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 241
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 241
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateSingleThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].getClass()'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int,int)'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].tearDown(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    - Math.max(int,int)
    - '[org.openjdk.jmh.results.AverageTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:246,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:248,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 11
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_rand2_0
    - l_allocations1_G
    - l_allocatorbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 254
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 254
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateSingleThreaded_jmhTest.java
    functionUses: 1
    functionsReached:
    - System.nanoTime()
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:263,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:265,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:266,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:267,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:268,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:269,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:271,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:274,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:276,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getDuration(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:281,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:282,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:283,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:284,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:285,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:287,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:290,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:293,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:295,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:298,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:299,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:301,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].tearDown(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:303,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:310,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:314,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:315,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:316,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:317,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:318,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:318,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:321,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:324,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:333,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:334,1
    - Dst: '[org.openjdk.jmh.results.SampleTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:334,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:334,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:335,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:338,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 339
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 339
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateSingleThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].getDuration(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].getClass()'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.results.SampleTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int,int)'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].tearDown(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - '[org.openjdk.jmh.util.SampleBuffer].<init>()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:344,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:352,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:356,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].add(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:359,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].half()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:361,1
    - Dst: Math.max(int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:368,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.openjdk.jmh.util.SampleBuffer
      - int
      - long
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 15
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - buffer
    - targetSamples
    - opsPerInv
    - batchSize
    - l_rand2_0
    - l_allocations1_G
    - l_allocatorbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.openjdk.jmh.util.SampleBuffer
    - int
    - long
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 371
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 371
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateSingleThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - Math.max(int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)
    - '[org.openjdk.jmh.util.SampleBuffer].half()'
    - '[org.openjdk.jmh.util.SampleBuffer].add(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:380,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:382,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:383,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:384,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:385,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:387,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:391,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:392,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:393,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:394,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:396,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:397,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:399,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].tearDown(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:401,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:408,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:412,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:413,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:414,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:415,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:416,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:416,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:419,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:422,1
    - Dst: control.benchmarkParams.getOpsPerInvocation()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:427,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:429,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:430,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:430,1
    - Dst: '[org.openjdk.jmh.results.SingleShotResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:430,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:430,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:431,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:434,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 435
      start: 374
    functionDepth: 2
    functionLinenumber: 374
    functionLinenumberEnd: 435
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateSingleThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].getClass()'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.SingleShotResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int,int)'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].tearDown(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - Math.max(int,int)
    - control.benchmarkParams.getOpsPerInvocation()
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:439,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:442,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:444,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 12
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - batchSize
    - l_rand2_0
    - l_allocations1_G
    - l_allocatorbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 446
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 446
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateSingleThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - System.nanoTime()
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:456,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:458,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:463,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 472
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 472
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateSingleThreaded_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].getClass()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType].<init>()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:481,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:483,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:488,1
    - Dst: org.caffinitas.ohc.jmh.AllocatorBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:490,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:491,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:492,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:492,1
    - Dst: org.caffinitas.ohc.jmh.AllocatorBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:493,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:494,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:495,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:495,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:495,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].createAllocator()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:496,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - l_allocations1_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
    constantsTouched: []
    func_position:
      end: 505
      start: 476
    functionDepth: 1
    functionLinenumber: 476
    functionLinenumberEnd: 505
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateSingleThreaded_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].setAccessible(boolean)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
    - org.caffinitas.ohc.jmh.AllocatorBenchmark.class.getDeclaredField(String)
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].createAllocator()'
    - Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].getClass()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:510,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest:513,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 517
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 517
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateSingleThreaded_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType].<init>()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateSingleThreaded_jmhTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:67,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:69,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:70,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:71,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:73,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:76,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].containsNonExisting()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:78,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:83,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:85,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].containsNonExisting()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:88,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:91,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:93,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:96,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:97,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:99,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:101,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:108,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:112,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:113,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:114,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:115,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:116,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:116,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:119,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:124,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:125,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:130,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:131,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:131,1
    - Dst: '[org.openjdk.jmh.results.ThroughputResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:131,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:131,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:132,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:135,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 136
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 136
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_containsNonExisting_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.results.ThroughputResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].containsNonExisting()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].getClass()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:141,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].containsNonExisting()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:143,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 9
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 149
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 149
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_containsNonExisting_jmhTest.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].containsNonExisting()'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:158,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:160,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:161,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:162,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:164,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:167,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].containsNonExisting()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:169,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:174,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:176,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].containsNonExisting()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:179,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:182,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:184,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:187,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:188,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:190,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:192,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:199,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:203,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:204,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:205,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:206,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:207,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:207,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:210,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:215,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:216,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:221,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:222,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:222,1
    - Dst: '[org.openjdk.jmh.results.AverageTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:222,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:222,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:223,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:226,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 227
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 227
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_containsNonExisting_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.openjdk.jmh.results.AverageTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].containsNonExisting()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].getClass()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:232,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].containsNonExisting()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:234,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 9
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 240
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 240
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_containsNonExisting_jmhTest.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].containsNonExisting()'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:249,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:251,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:252,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:253,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:255,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:258,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].containsNonExisting()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:260,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getDuration(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:265,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:266,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:267,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:268,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:269,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:271,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].containsNonExisting()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:274,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:277,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:279,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:282,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:283,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:285,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:287,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:294,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:298,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:299,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:300,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:301,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:302,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:302,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:305,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:313,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:314,1
    - Dst: '[org.openjdk.jmh.results.SampleTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:314,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:314,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:315,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:318,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 319
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 319
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_containsNonExisting_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - '[IllegalStateException].<init>(String)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].getClass()'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
    - '[org.openjdk.jmh.runner.InfraControl].getDuration(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
    - '[org.openjdk.jmh.results.SampleTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].containsNonExisting()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.openjdk.jmh.util.SampleBuffer].<init>()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:324,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:332,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].containsNonExisting()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:336,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].add(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:339,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].half()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:341,1
    - Dst: Math.max(int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:348,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.openjdk.jmh.util.SampleBuffer
      - int
      - long
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 13
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - buffer
    - targetSamples
    - opsPerInv
    - batchSize
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.openjdk.jmh.util.SampleBuffer
    - int
    - long
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 351
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 351
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_containsNonExisting_jmhTest.java
    functionUses: 0
    functionsReached:
    - Math.max(int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
    - '[org.openjdk.jmh.util.SampleBuffer].half()'
    - '[org.openjdk.jmh.util.SampleBuffer].add(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].containsNonExisting()'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:360,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:362,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:363,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:365,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:369,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:370,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:371,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:372,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:374,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:375,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:377,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:379,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:386,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:390,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:391,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:392,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:393,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:394,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:394,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:397,1
    - Dst: control.benchmarkParams.getOpsPerInvocation()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:401,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:403,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:404,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:404,1
    - Dst: '[org.openjdk.jmh.results.SingleShotResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:404,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:404,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:405,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:408,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 409
      start: 354
    functionDepth: 2
    functionLinenumber: 354
    functionLinenumberEnd: 409
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_containsNonExisting_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.results.SingleShotResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - Math.max(int,int)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - control.benchmarkParams.getOpsPerInvocation()
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].getClass()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:413,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].containsNonExisting()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:416,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:418,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - batchSize
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 420
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 420
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_containsNonExisting_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].containsNonExisting()'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:430,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:432,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:437,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:439,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:440,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:441,1
    - Dst: Long.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:441,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:441,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:442,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:443,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:444,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:444,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:444,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:445,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:446,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:447,1
    - Dst: org.caffinitas.ohc.Eviction.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:447,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:447,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:448,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:449,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:450,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:450,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:450,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:451,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:452,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:453,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:453,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:453,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:454,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:455,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:456,1
    - Dst: org.caffinitas.ohc.HashAlgorithm.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:456,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:456,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:457,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:458,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:459,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:459,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:459,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:460,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:461,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:462,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:462,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:462,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:463,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:464,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:465,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:465,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:465,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:466,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:467,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:468,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:468,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:468,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].setup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest:469,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 478
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 478
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_containsNonExisting_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].<init>()'
    - org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
    - Long.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].setup()'
    - org.caffinitas.ohc.Eviction.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].setAccessible(boolean)'
    - Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
    - org.caffinitas.ohc.HashAlgorithm.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].getClass()'
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_containsNonExisting_jmhTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
      static: false
      superClass: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_PutState_jmhType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B2:6,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B2:7,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B2:11,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B2:12,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B2:16,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B2:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B2>
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B2>
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B2>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B2
      static: false
      superClass: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B2].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_GetState_jmhType_B2.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B2
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:68,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:70,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:71,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:72,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:73,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:75,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:78,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:80,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:85,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:87,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:90,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:93,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:95,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:98,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:99,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:101,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:103,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:110,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:114,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:115,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:116,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:117,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:118,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:118,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:121,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:127,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:128,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:134,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:134,1
    - Dst: '[org.openjdk.jmh.results.ThroughputResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:134,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:134,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:135,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:138,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 139
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 139
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getMultiThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getClass()'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.results.ThroughputResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:144,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:146,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_getstate1_0
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 152
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 152
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getMultiThreaded_jmhTest.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:161,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:163,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:164,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:165,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:166,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:168,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:171,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:173,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:178,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:180,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:183,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:186,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:188,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:191,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:192,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:194,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:196,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:203,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:207,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:208,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:209,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:210,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:211,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:211,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:214,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:220,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:221,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:226,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:227,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:227,1
    - Dst: '[org.openjdk.jmh.results.AverageTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:227,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:227,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:228,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:231,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 232
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 232
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getMultiThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getClass()'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.results.AverageTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:237,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:239,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_getstate1_0
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 245
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 245
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getMultiThreaded_jmhTest.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:254,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:256,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:257,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:258,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:259,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:261,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:264,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:266,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getDuration(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:271,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:272,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:273,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:274,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:275,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:277,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:280,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:283,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:285,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:288,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:289,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:291,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:293,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:300,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:304,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:305,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:306,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:307,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:308,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:308,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:311,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:320,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:321,1
    - Dst: '[org.openjdk.jmh.results.SampleTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:321,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:321,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:322,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:325,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 326
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 326
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getMultiThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.results.SampleTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getClass()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].getDuration(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.util.SampleBuffer].<init>()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:331,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:339,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:343,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].add(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:346,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].half()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:348,1
    - Dst: Math.max(int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:355,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.openjdk.jmh.util.SampleBuffer
      - int
      - long
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 14
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - buffer
    - targetSamples
    - opsPerInv
    - batchSize
    - l_getstate1_0
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.openjdk.jmh.util.SampleBuffer
    - int
    - long
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 358
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 358
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getMultiThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
    - '[org.openjdk.jmh.util.SampleBuffer].half()'
    - Math.max(int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
    - System.nanoTime()
    - '[org.openjdk.jmh.util.SampleBuffer].add(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:367,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:369,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:370,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:371,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:373,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:377,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:378,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:379,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:380,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:382,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:383,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:385,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:387,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:394,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:398,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:399,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:400,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:401,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:402,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:402,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:405,1
    - Dst: control.benchmarkParams.getOpsPerInvocation()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:410,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:412,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:413,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:413,1
    - Dst: '[org.openjdk.jmh.results.SingleShotResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:413,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:413,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:414,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:417,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 418
      start: 361
    functionDepth: 2
    functionLinenumber: 361
    functionLinenumberEnd: 418
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getMultiThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getClass()'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - '[org.openjdk.jmh.results.SingleShotResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - Math.max(int,int)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - control.benchmarkParams.getOpsPerInvocation()
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:422,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:425,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:427,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 11
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - batchSize
    - l_getstate1_0
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 429
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 429
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getMultiThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:439,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:441,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:446,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:448,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:449,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:450,1
    - Dst: Long.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:450,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:450,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:451,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:452,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:453,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:453,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:453,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:454,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:455,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:456,1
    - Dst: org.caffinitas.ohc.Eviction.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:456,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:456,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:457,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:458,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:459,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:459,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:459,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:460,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:461,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:462,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:462,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:462,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:463,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:464,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:465,1
    - Dst: org.caffinitas.ohc.HashAlgorithm.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:465,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:465,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:466,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:467,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:468,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:468,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:468,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:469,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:470,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:471,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:471,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:471,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:472,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:473,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:474,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:474,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:474,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:475,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:476,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:477,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:477,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:477,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].setup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:478,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 487
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 487
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getMultiThreaded_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].<init>()'
    - org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
    - org.caffinitas.ohc.Eviction.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)'
    - Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].setAccessible(boolean)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].setup()'
    - Long.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getClass()'
    - org.caffinitas.ohc.HashAlgorithm.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest)
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:492,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest:495,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 499
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 499
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getMultiThreaded_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType].<init>()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getMultiThreaded_jmhTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B2:6,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B2:7,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B2:11,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B2:12,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B2:16,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B2:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B2>
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B2>
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B2>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B2
      static: false
      superClass: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B2].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_jmhType_B2.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B2
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B1
      static: false
      superClass: org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B1].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_Allocations_jmhType_B1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B1
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      static: false
      superClass: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_jmhType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:67,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:69,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:70,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:71,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:73,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:76,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getNonExisting()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:78,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:83,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:85,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getNonExisting()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:88,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:91,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:93,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:96,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:97,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:99,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:101,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:108,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:112,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:113,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:114,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:115,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:116,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:116,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:119,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:124,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:125,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:130,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:131,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:131,1
    - Dst: '[org.openjdk.jmh.results.ThroughputResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:131,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:131,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:132,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:135,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 136
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 136
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getNonExisting_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
    - '[org.openjdk.jmh.results.ThroughputResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getNonExisting()'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getClass()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:141,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getNonExisting()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:143,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 9
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 149
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 149
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getNonExisting_jmhTest.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getNonExisting()'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:158,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:160,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:161,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:162,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:164,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:167,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getNonExisting()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:169,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:174,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:176,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getNonExisting()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:179,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:182,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:184,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:187,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:188,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:190,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:192,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:199,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:203,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:204,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:205,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:206,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:207,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:207,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:210,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:215,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:216,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:221,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:222,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:222,1
    - Dst: '[org.openjdk.jmh.results.AverageTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:222,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:222,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:223,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:226,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 227
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 227
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getNonExisting_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.openjdk.jmh.results.AverageTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getNonExisting()'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getClass()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:232,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getNonExisting()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:234,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 9
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 240
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 240
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getNonExisting_jmhTest.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getNonExisting()'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:249,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:251,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:252,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:253,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:255,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:258,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getNonExisting()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:260,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getDuration(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:265,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:266,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:267,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:268,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:269,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:271,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getNonExisting()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:274,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:277,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:279,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:282,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:283,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:285,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:287,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:294,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:298,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:299,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:300,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:301,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:302,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:302,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:305,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:313,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:314,1
    - Dst: '[org.openjdk.jmh.results.SampleTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:314,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:314,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:315,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:318,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 319
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 319
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getNonExisting_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].getDuration(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
    - '[org.openjdk.jmh.results.SampleTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getNonExisting()'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getClass()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.openjdk.jmh.util.SampleBuffer].<init>()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:324,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:332,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getNonExisting()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:336,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].add(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:339,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].half()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:341,1
    - Dst: Math.max(int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:348,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.openjdk.jmh.util.SampleBuffer
      - int
      - long
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 13
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - buffer
    - targetSamples
    - opsPerInv
    - batchSize
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.openjdk.jmh.util.SampleBuffer
    - int
    - long
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 351
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 351
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getNonExisting_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getNonExisting()'
    - '[org.openjdk.jmh.util.SampleBuffer].add(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
    - '[org.openjdk.jmh.util.SampleBuffer].half()'
    - Math.max(int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:360,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:362,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:363,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:365,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:369,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:370,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:371,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:372,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:374,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:375,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:377,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:379,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:386,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:390,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:391,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:392,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:393,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:394,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:394,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:397,1
    - Dst: control.benchmarkParams.getOpsPerInvocation()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:401,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:403,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:404,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:404,1
    - Dst: '[org.openjdk.jmh.results.SingleShotResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:404,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:404,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:405,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:408,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 409
      start: 354
    functionDepth: 2
    functionLinenumber: 354
    functionLinenumberEnd: 409
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getNonExisting_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.results.SingleShotResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - Math.max(int,int)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getClass()'
    - control.benchmarkParams.getOpsPerInvocation()
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:413,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getNonExisting()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:416,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:418,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - batchSize
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 420
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 420
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getNonExisting_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getNonExisting()'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:430,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:432,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:437,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:439,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:440,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:441,1
    - Dst: Long.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:441,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:441,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:442,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:443,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:444,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:444,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:444,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:445,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:446,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:447,1
    - Dst: org.caffinitas.ohc.Eviction.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:447,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:447,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:448,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:449,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:450,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:450,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:450,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:451,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:452,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:453,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:453,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:453,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:454,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:455,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:456,1
    - Dst: org.caffinitas.ohc.HashAlgorithm.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:456,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:456,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:457,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:458,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:459,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:459,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:459,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:460,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:461,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:462,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:462,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:462,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:463,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:464,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:465,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:465,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:465,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:466,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:467,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:468,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:468,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:468,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].setup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest:469,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 478
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 478
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getNonExisting_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].<init>()'
    - org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].setAccessible(boolean)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getClass()'
    - Long.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
    - org.caffinitas.ohc.Eviction.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
    - org.caffinitas.ohc.HashAlgorithm.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].setup()'
    - Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest)
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getNonExisting_jmhTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B2:6,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B2:7,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B2:11,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B2:12,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B2:16,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B2:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B2>
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B2>
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B2>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B2
      static: false
      superClass: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B2].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_jmhType_B2.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B2
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B1
      static: false
      superClass: org.caffinitas.ohc.jmh.AllocatorBenchmark
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B1].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_jmhType_B1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B1
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B1
      static: false
      superClass: org.caffinitas.ohc.jmh.OHCBenchmark.PutState
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B1].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_PutState_jmhType_B1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B1
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:69,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:71,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:72,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:73,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:74,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:75,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:77,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:80,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:82,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:87,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:89,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:92,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:95,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:97,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:100,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:101,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:103,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].tearDown(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:105,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:112,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:116,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:117,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:118,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:119,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:120,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:120,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:123,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:126,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:132,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:138,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:139,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:139,1
    - Dst: '[org.openjdk.jmh.results.ThroughputResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:139,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:139,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:140,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:143,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 144
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 144
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateMultiThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[IllegalStateException].<init>(String)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].tearDown(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].getClass()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.results.ThroughputResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:149,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:151,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 11
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_rand2_0
    - l_allocations1_G
    - l_allocatorbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 157
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 157
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateMultiThreaded_jmhTest.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:166,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:168,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:169,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:170,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:171,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:172,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:174,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:177,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:179,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:184,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:186,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:189,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:192,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:194,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:197,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:198,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:200,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].tearDown(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:202,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:209,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:213,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:214,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:215,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:216,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:217,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:217,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:220,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:223,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:229,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:230,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:235,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:236,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:236,1
    - Dst: '[org.openjdk.jmh.results.AverageTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:236,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:236,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:237,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:240,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 241
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 241
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateMultiThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[IllegalStateException].<init>(String)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.results.AverageTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].tearDown(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].getClass()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:246,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:248,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 11
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_rand2_0
    - l_allocations1_G
    - l_allocatorbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 254
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 254
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateMultiThreaded_jmhTest.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:263,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:265,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:266,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:267,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:268,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:269,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:271,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:274,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:276,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getDuration(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:281,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:282,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:283,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:284,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:285,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:287,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:290,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:293,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:295,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:298,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:299,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:301,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].tearDown(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:303,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:310,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:314,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:315,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:316,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:317,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:318,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:318,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:321,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:324,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:333,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:334,1
    - Dst: '[org.openjdk.jmh.results.SampleTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:334,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:334,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:335,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:338,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 339
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 339
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateMultiThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    - '[IllegalStateException].<init>(String)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.results.SampleTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].tearDown(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].getClass()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.openjdk.jmh.runner.InfraControl].getDuration(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
    - '[org.openjdk.jmh.util.SampleBuffer].<init>()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:344,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:352,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:356,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].add(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:359,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].half()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:361,1
    - Dst: Math.max(int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:368,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.openjdk.jmh.util.SampleBuffer
      - int
      - long
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 15
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - buffer
    - targetSamples
    - opsPerInv
    - batchSize
    - l_rand2_0
    - l_allocations1_G
    - l_allocatorbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.openjdk.jmh.util.SampleBuffer
    - int
    - long
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 371
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 371
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateMultiThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - Math.max(int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)
    - '[org.openjdk.jmh.util.SampleBuffer].half()'
    - '[org.openjdk.jmh.util.SampleBuffer].add(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:380,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:382,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:383,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:384,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:385,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:387,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:391,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:392,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:393,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:394,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:396,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:397,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:399,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].tearDown(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:401,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:408,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:412,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:413,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:414,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:415,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:416,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:416,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:419,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:422,1
    - Dst: control.benchmarkParams.getOpsPerInvocation()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:427,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:429,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:430,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:430,1
    - Dst: '[org.openjdk.jmh.results.SingleShotResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:430,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:430,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:431,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:434,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 435
      start: 374
    functionDepth: 2
    functionLinenumber: 374
    functionLinenumberEnd: 435
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateMultiThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.results.SingleShotResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].tearDown(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].getClass()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
    - Math.max(int,int)
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    - control.benchmarkParams.getOpsPerInvocation()
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:439,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:442,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:444,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 12
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - batchSize
    - l_rand2_0
    - l_allocations1_G
    - l_allocatorbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 446
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 446
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateMultiThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].allocateMultiThreaded(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:456,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:458,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:463,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 472
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 472
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateMultiThreaded_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].getClass()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType].<init>()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:481,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:483,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:488,1
    - Dst: org.caffinitas.ohc.jmh.AllocatorBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:490,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:491,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:492,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:492,1
    - Dst: org.caffinitas.ohc.jmh.AllocatorBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:493,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:494,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:495,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:495,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:495,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].createAllocator()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:496,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - l_allocations1_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
    constantsTouched: []
    func_position:
      end: 505
      start: 476
    functionDepth: 1
    functionLinenumber: 476
    functionLinenumberEnd: 505
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateMultiThreaded_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
    - org.caffinitas.ohc.jmh.AllocatorBenchmark.class.getDeclaredField(String)
    - Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].setAccessible(boolean)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].createAllocator()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].getClass()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:510,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest:513,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 517
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 517
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateMultiThreaded_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType].<init>()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateMultiThreaded_jmhTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:68,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:70,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:71,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:72,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:73,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:75,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:78,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:80,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:85,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:87,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:90,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:93,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:95,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:98,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:99,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:101,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:103,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:110,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:114,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:115,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:116,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:117,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:118,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:118,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:121,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:127,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:128,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:134,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:134,1
    - Dst: '[org.openjdk.jmh.results.ThroughputResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:134,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:134,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:135,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:138,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 139
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 139
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getSingleThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.results.ThroughputResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getClass()'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:144,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:146,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_getstate1_0
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 152
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 152
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getSingleThreaded_jmhTest.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:161,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:163,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:164,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:165,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:166,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:168,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:171,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:173,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:178,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:180,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:183,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:186,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:188,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:191,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:192,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:194,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:196,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:203,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:207,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:208,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:209,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:210,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:211,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:211,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:214,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:220,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:221,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:226,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:227,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:227,1
    - Dst: '[org.openjdk.jmh.results.AverageTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:227,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:227,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:228,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:231,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 232
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 232
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getSingleThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getClass()'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.results.AverageTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:237,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:239,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_getstate1_0
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 245
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 245
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getSingleThreaded_jmhTest.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:254,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:256,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:257,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:258,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:259,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:261,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:264,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:266,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getDuration(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:271,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:272,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:273,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:274,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:275,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:277,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:280,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:283,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:285,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:288,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:289,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:291,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:293,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:300,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:304,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:305,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:306,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:307,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:308,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:308,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:311,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:320,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:321,1
    - Dst: '[org.openjdk.jmh.results.SampleTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:321,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:321,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:322,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:325,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 326
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 326
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getSingleThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getClass()'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.results.SampleTimeResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    - '[org.openjdk.jmh.runner.InfraControl].getDuration(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDownForce()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.util.SampleBuffer].<init>()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:331,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:339,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:343,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].add(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:346,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].half()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:348,1
    - Dst: Math.max(int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:355,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.openjdk.jmh.util.SampleBuffer
      - int
      - long
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 14
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - buffer
    - targetSamples
    - opsPerInv
    - batchSize
    - l_getstate1_0
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.openjdk.jmh.util.SampleBuffer
    - int
    - long
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 358
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 358
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getSingleThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.util.SampleBuffer].half()'
    - Math.max(int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
    - '[org.openjdk.jmh.util.SampleBuffer].add(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:367,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:369,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:370,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:371,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:373,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:377,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:378,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:379,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:380,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:382,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:383,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:385,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:387,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:394,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:398,1
    - Dst: TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:399,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:400,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:401,1
    - Dst: Thread.interrupted()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:402,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:402,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:405,1
    - Dst: control.benchmarkParams.getOpsPerInvocation()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:410,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:412,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:413,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:413,1
    - Dst: '[org.openjdk.jmh.results.SingleShotResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:413,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:413,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:414,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:417,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 418
      start: 361
    functionDepth: 2
    functionLinenumber: 361
    functionLinenumberEnd: 418
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getSingleThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.results.SingleShotResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,String,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].tearDown()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getClass()'
    - '[IllegalStateException].<init>(String)'
    - '[InterruptedException].<init>()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - TimeUnit.MILLISECONDS.sleep(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].get(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].compareAndSet(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,int,int)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - Math.max(int,int)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
    - control.benchmarkParams.getOpsPerInvocation()
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:422,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:425,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:427,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - int
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 11
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - batchSize
    - l_getstate1_0
    - l_ohcbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - int
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
    - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 429
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 429
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getSingleThreaded_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].getSingleThreaded(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getClass()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:439,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:441,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:446,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:448,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:449,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:450,1
    - Dst: Long.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:450,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:450,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:451,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:452,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:453,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:453,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:453,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:454,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:455,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:456,1
    - Dst: org.caffinitas.ohc.Eviction.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:456,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:456,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:457,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:458,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:459,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:459,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:459,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:460,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:461,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:462,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:462,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:462,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:463,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:464,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:465,1
    - Dst: org.caffinitas.ohc.HashAlgorithm.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:465,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:465,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:466,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:467,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:468,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:468,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:468,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:469,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:470,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:471,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:471,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:471,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:472,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:473,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:474,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:474,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:474,1
    - Dst: org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:475,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].setAccessible(boolean)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:476,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:477,1
    - Dst: Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:477,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:477,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].setup()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:478,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 487
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 487
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getSingleThreaded_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].<init>()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].setAccessible(boolean)'
    - org.caffinitas.ohc.jmh.OHCBenchmark.class.getDeclaredField(String)
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
    - Integer.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
    - org.caffinitas.ohc.Eviction.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].setup()'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].set(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)'
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getClass()'
    - org.caffinitas.ohc.HashAlgorithm.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
    - Long.valueOf(org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest)
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:492,1
    - Dst: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType].<init>()'
      Src: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest:495,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 499
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 499
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getSingleThreaded_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType].<init>()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType
      - org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].<init>()'
    functionSourceFile: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getSingleThreaded_jmhTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest
    signature: '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.MILLISECONDS.toNanos(long)
      Src: org.caffinitas.ohc.TestTicker:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.Ticker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - add
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[org.caffinitas.ohc.TestTicker].addMillis(long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/TestTicker.java
    functionUses: 0
    functionsReached:
    - TimeUnit.MILLISECONDS.toNanos(long)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.TestTicker].addMillis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.Ticker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.caffinitas.ohc.TestTicker].nanos()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/TestTicker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.TestTicker].nanos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.Ticker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.caffinitas.ohc.TestTicker].currentTimeMillis()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/TestTicker.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.TestTicker].currentTimeMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.caffinitas.ohc.TestTicker:22,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.TestTicker:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.Ticker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.TestTicker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.TestTicker].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/TestTicker.java
    functionUses: 3
    functionsReached:
    - System.nanoTime()
    - System.currentTimeMillis()
    linkageType: ''
    returnType: org.caffinitas.ohc.TestTicker
    signature: '[org.caffinitas.ohc.TestTicker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: org.caffinitas.ohc.OHCacheBuilderTest:17,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilderTest].keySet()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:17,1
    - Dst: '[java.util.HashSet].<init>(org.caffinitas.ohc.OHCacheBuilderTest)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:17,1
    - Dst: key.startsWith(String)
      Src: org.caffinitas.ohc.OHCacheBuilderTest:20,1
    - Dst: System.getProperties()
      Src: org.caffinitas.ohc.OHCacheBuilderTest:21,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilderTest].remove(org.caffinitas.ohc.OHCacheBuilderTest)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 23
    functionName: '[org.caffinitas.ohc.OHCacheBuilderTest].clearProperties()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/OHCacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(org.caffinitas.ohc.OHCacheBuilderTest)'
    - '[org.caffinitas.ohc.OHCacheBuilderTest].remove(org.caffinitas.ohc.OHCacheBuilderTest)'
    - System.getProperties()
    - '[org.caffinitas.ohc.OHCacheBuilderTest].keySet()'
    - key.startsWith(String)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.OHCacheBuilderTest].clearProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:28,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getHashTableSize()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:29,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,int)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:29,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].hashTableSize(int)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:30,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getHashTableSize()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:31,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,int)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:31,1
    - Dst: System.setProperty(String,String)
      Src: org.caffinitas.ohc.OHCacheBuilderTest:33,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:34,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getHashTableSize()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:35,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,int)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 25
    functionDepth: 4
    functionLinenumber: 25
    functionLinenumberEnd: 36
    functionName: '[org.caffinitas.ohc.OHCacheBuilderTest].testHashTableSize()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/OHCacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getHashTableSize()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].hashTableSize(int)'
    - System.setProperty(String,String)
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.OHCacheBuilderTest].testHashTableSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:41,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getChunkSize()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:42,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,int)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:42,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].chunkSize(int)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:43,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getChunkSize()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:44,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,int)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:44,1
    - Dst: System.setProperty(String,String)
      Src: org.caffinitas.ohc.OHCacheBuilderTest:46,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:47,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getChunkSize()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:48,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,int)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: '[org.caffinitas.ohc.OHCacheBuilderTest].testChunkSize()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/OHCacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].chunkSize(int)'
    - System.setProperty(String,String)
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getChunkSize()'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.OHCacheBuilderTest].testChunkSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.getRuntime()
      Src: org.caffinitas.ohc.OHCacheBuilderTest:54,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilderTest].availableProcessors()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:54,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:56,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getCapacity()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:57,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,int)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:57,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].capacity(int)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:58,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getCapacity()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:59,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,int)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:59,1
    - Dst: System.setProperty(String,String)
      Src: org.caffinitas.ohc.OHCacheBuilderTest:61,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:62,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getCapacity()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:63,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,int)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 64
    functionName: '[org.caffinitas.ohc.OHCacheBuilderTest].testCapacity()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/OHCacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].capacity(int)'
    - System.setProperty(String,String)
    - '[org.caffinitas.ohc.OHCacheBuilderTest].availableProcessors()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getCapacity()'
    - Runtime.getRuntime()
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.OHCacheBuilderTest].testCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.getRuntime()
      Src: org.caffinitas.ohc.OHCacheBuilderTest:69,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilderTest].availableProcessors()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:69,1
    - Dst: Integer.bitCount(org.caffinitas.ohc.OHCacheBuilderTest)
      Src: org.caffinitas.ohc.OHCacheBuilderTest:71,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:74,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getSegmentCount()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:75,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,org.caffinitas.ohc.OHCacheBuilderTest)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:75,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].segmentCount(int)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:76,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getSegmentCount()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:77,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,int)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:77,1
    - Dst: System.setProperty(String,String)
      Src: org.caffinitas.ohc.OHCacheBuilderTest:79,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:80,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getSegmentCount()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:81,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,int)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 66
    functionDepth: 4
    functionLinenumber: 66
    functionLinenumberEnd: 82
    functionName: '[org.caffinitas.ohc.OHCacheBuilderTest].testSegmentCount()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/OHCacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,org.caffinitas.ohc.OHCacheBuilderTest)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,int)'
    - Integer.bitCount(org.caffinitas.ohc.OHCacheBuilderTest)
    - System.setProperty(String,String)
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].segmentCount(int)'
    - '[org.caffinitas.ohc.OHCacheBuilderTest].availableProcessors()'
    - Runtime.getRuntime()
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getSegmentCount()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.OHCacheBuilderTest].testSegmentCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:87,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getLoadFactor()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:88,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,float)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:88,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].loadFactor(int)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:89,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getLoadFactor()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:90,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,float)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:90,1
    - Dst: System.setProperty(String,String)
      Src: org.caffinitas.ohc.OHCacheBuilderTest:92,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:93,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getLoadFactor()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:94,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,float)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 84
    functionDepth: 4
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: '[org.caffinitas.ohc.OHCacheBuilderTest].testLoadFactor()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/OHCacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,float)'
    - System.setProperty(String,String)
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].loadFactor(int)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getLoadFactor()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.OHCacheBuilderTest].testLoadFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:100,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getMaxEntrySize()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:101,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,int)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:101,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].maxEntrySize(int)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:102,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getMaxEntrySize()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:103,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,int)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:103,1
    - Dst: System.setProperty(String,String)
      Src: org.caffinitas.ohc.OHCacheBuilderTest:105,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:106,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getMaxEntrySize()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:107,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,int)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 97
    functionDepth: 4
    functionLinenumber: 97
    functionLinenumberEnd: 108
    functionName: '[org.caffinitas.ohc.OHCacheBuilderTest].testMaxEntrySize()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/OHCacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].maxEntrySize(int)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getMaxEntrySize()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.OHCacheBuilderTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.OHCacheBuilderTest].testMaxEntrySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:113,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].isThrowOOME()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:114,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.OHCacheBuilderTest)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:114,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].throwOOME(boolean)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:115,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].isThrowOOME()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:116,1
    - Dst: '[org.testng.Assert].assertTrue(org.caffinitas.ohc.OHCacheBuilderTest)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:116,1
    - Dst: System.setProperty(String,String)
      Src: org.caffinitas.ohc.OHCacheBuilderTest:118,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:119,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].isThrowOOME()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:120,1
    - Dst: '[org.testng.Assert].assertTrue(org.caffinitas.ohc.OHCacheBuilderTest)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 110
    functionDepth: 4
    functionLinenumber: 110
    functionLinenumberEnd: 121
    functionName: '[org.caffinitas.ohc.OHCacheBuilderTest].testThrowOOME()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/OHCacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].throwOOME(boolean)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].isThrowOOME()'
    - System.setProperty(String,String)
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.OHCacheBuilderTest)'
    - '[org.testng.Assert].assertTrue(org.caffinitas.ohc.OHCacheBuilderTest)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.OHCacheBuilderTest].testThrowOOME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:126,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getExecutorService()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:127,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.OHCacheBuilderTest)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:127,1
    - Dst: '[java.util.concurrent.Executors].newScheduledThreadPool(int)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:129,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].executorService(org.caffinitas.ohc.OHCacheBuilderTest)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:130,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilderTest].shutdown()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:131,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getExecutorService()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:132,1
    - Dst: '[org.testng.Assert].assertSame(org.caffinitas.ohc.OHCacheBuilderTest,org.caffinitas.ohc.OHCacheBuilderTest)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 123
    functionDepth: 4
    functionLinenumber: 123
    functionLinenumberEnd: 133
    functionName: '[org.caffinitas.ohc.OHCacheBuilderTest].testExecutorService()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/OHCacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newScheduledThreadPool(int)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getExecutorService()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].executorService(org.caffinitas.ohc.OHCacheBuilderTest)'
    - '[org.caffinitas.ohc.OHCacheBuilderTest].shutdown()'
    - '[org.testng.Assert].assertNull(org.caffinitas.ohc.OHCacheBuilderTest)'
    - '[org.testng.Assert].assertSame(org.caffinitas.ohc.OHCacheBuilderTest,org.caffinitas.ohc.OHCacheBuilderTest)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.OHCacheBuilderTest].testExecutorService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:138,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getKeySerializer()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:139,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.OHCacheBuilderTest)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:139,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer].<init>()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:141,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:158,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getKeySerializer()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:159,1
    - Dst: '[org.testng.Assert].assertSame(org.caffinitas.ohc.OHCacheBuilderTest,org.caffinitas.ohc.CacheSerializer)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 135
    functionDepth: 4
    functionLinenumber: 135
    functionLinenumberEnd: 160
    functionName: '[org.caffinitas.ohc.OHCacheBuilderTest].testKeySerializer()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/OHCacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertSame(org.caffinitas.ohc.OHCacheBuilderTest,org.caffinitas.ohc.CacheSerializer)'
    - '[org.testng.Assert].assertNull(org.caffinitas.ohc.OHCacheBuilderTest)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getKeySerializer()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.CacheSerializer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.OHCacheBuilderTest].testKeySerializer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:165,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getValueSerializer()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:166,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.OHCacheBuilderTest)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:166,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer].<init>()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:168,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].valueSerializer(org.caffinitas.ohc.CacheSerializer)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:185,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getValueSerializer()'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:186,1
    - Dst: '[org.testng.Assert].assertSame(org.caffinitas.ohc.OHCacheBuilderTest,org.caffinitas.ohc.CacheSerializer)'
      Src: org.caffinitas.ohc.OHCacheBuilderTest:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 162
    functionDepth: 4
    functionLinenumber: 162
    functionLinenumberEnd: 187
    functionName: '[org.caffinitas.ohc.OHCacheBuilderTest].testValueSerializer()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/OHCacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertSame(org.caffinitas.ohc.OHCacheBuilderTest,org.caffinitas.ohc.CacheSerializer)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getValueSerializer()'
    - '[org.testng.Assert].assertNull(org.caffinitas.ohc.OHCacheBuilderTest)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].valueSerializer(org.caffinitas.ohc.CacheSerializer)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.CacheSerializer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.OHCacheBuilderTest].testValueSerializer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.OHCacheBuilderTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/OHCacheBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilderTest
    signature: '[org.caffinitas.ohc.OHCacheBuilderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.caffinitas.ohc.linked.TestUtils:95,1
    - Dst: '[String].charAt(org.caffinitas.ohc.linked.TestUtils)'
      Src: org.caffinitas.ohc.linked.TestUtils:101,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.caffinitas.ohc.linked.TestUtils:111,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - byte[]
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 114
    functionName: '[org.caffinitas.ohc.linked.TestUtils].writeUTFLen(String)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(org.caffinitas.ohc.linked.TestUtils)'
    - '[String].length()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.TestUtils].writeUTFLen(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:230,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:231,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:232,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:233,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCache<Integer,String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - byte[]
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - org.caffinitas.ohc.OHCache<Integer,String>
    constantsTouched: []
    func_position:
      end: 235
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 235
    functionName: '[org.caffinitas.ohc.linked.TestUtils].fillBigRandom5(org.caffinitas.ohc.OHCache<Integer,String>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.TestUtils].fillBigRandom5(org.caffinitas.ohc.OHCache<Integer,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.linked.TestUtils:240,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.linked.TestUtils:242,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:242,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.linked.TestUtils:245,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.linked.TestUtils:247,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:247,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.linked.TestUtils:250,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.linked.TestUtils:252,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:252,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.linked.TestUtils:255,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.linked.TestUtils:257,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:257,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.linked.TestUtils:260,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.linked.TestUtils:262,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:262,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,int)'
      Src: org.caffinitas.ohc.linked.TestUtils:265,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCache<Integer,String>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - byte[]
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - serialized
    argTypes:
    - org.caffinitas.ohc.OHCache<Integer,String>
    - int
    constantsTouched: []
    func_position:
      end: 266
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 266
    functionName: '[org.caffinitas.ohc.linked.TestUtils].checkBigRandom5(org.caffinitas.ohc.OHCache<Integer,String>,int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,int)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,String)'
    - '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.TestUtils].checkBigRandom5(org.caffinitas.ohc.OHCache<Integer,String>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:270,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:271,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:272,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:273,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCache<Integer,String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - byte[]
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - org.caffinitas.ohc.OHCache<Integer,String>
    constantsTouched: []
    func_position:
      end: 275
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 275
    functionName: '[org.caffinitas.ohc.linked.TestUtils].fillBig5(org.caffinitas.ohc.OHCache<Integer,String>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.TestUtils].fillBig5(org.caffinitas.ohc.OHCache<Integer,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.linked.TestUtils:279,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:279,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.linked.TestUtils:280,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:280,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.linked.TestUtils:281,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:281,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.linked.TestUtils:282,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:282,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.linked.TestUtils:283,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCache<Integer,String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - byte[]
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - org.caffinitas.ohc.OHCache<Integer,String>
    constantsTouched: []
    func_position:
      end: 284
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 284
    functionName: '[org.caffinitas.ohc.linked.TestUtils].checkBig5(org.caffinitas.ohc.OHCache<Integer,String>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,String)'
    - '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.TestUtils].checkBig5(org.caffinitas.ohc.OHCache<Integer,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:288,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:289,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:290,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:291,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCache<Integer,String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - byte[]
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - org.caffinitas.ohc.OHCache<Integer,String>
    constantsTouched: []
    func_position:
      end: 293
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 293
    functionName: '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.OHCache<Integer,String>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.OHCache<Integer,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.linked.TestUtils:297,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:297,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.linked.TestUtils:298,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:298,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.linked.TestUtils:299,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:299,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.linked.TestUtils:300,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:300,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.linked.TestUtils:301,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCache<Integer,String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - byte[]
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - org.caffinitas.ohc.OHCache<Integer,String>
    constantsTouched: []
    func_position:
      end: 302
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 302
    functionName: '[org.caffinitas.ohc.linked.TestUtils].check5(org.caffinitas.ohc.OHCache<Integer,String>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,String)'
    - '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.TestUtils].check5(org.caffinitas.ohc.OHCache<Integer,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toHexString(org.caffinitas.ohc.linked.TestUtils)
      Src: org.caffinitas.ohc.linked.TestUtils:307,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(org.caffinitas.ohc.linked.TestUtils,org.caffinitas.ohc.linked.TestUtils)'
      Src: org.caffinitas.ohc.linked.TestUtils:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCache<Integer,String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - byte[]
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - org.caffinitas.ohc.OHCache<Integer,String>
    constantsTouched: []
    func_position:
      end: 308
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 308
    functionName: '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.OHCache<Integer,String>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/TestUtils.java
    functionUses: 0
    functionsReached:
    - Integer.toHexString(org.caffinitas.ohc.linked.TestUtils)
    - '[org.caffinitas.ohc.OHCache<Integer,String>].put(org.caffinitas.ohc.linked.TestUtils,org.caffinitas.ohc.linked.TestUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.OHCache<Integer,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testng.Assert].assertTrue(org.caffinitas.ohc.linked.TestUtils,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCache<Integer,String>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - byte[]
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - count
    argTypes:
    - org.caffinitas.ohc.OHCache<Integer,String>
    - int
    constantsTouched: []
    func_position:
      end: 314
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 314
    functionName: '[org.caffinitas.ohc.linked.TestUtils].checkManyForSerializedKeys(org.caffinitas.ohc.OHCache<Integer,String>,int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertTrue(org.caffinitas.ohc.linked.TestUtils,String)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.TestUtils].checkManyForSerializedKeys(org.caffinitas.ohc.OHCache<Integer,String>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testng.Assert].assertTrue(org.caffinitas.ohc.linked.TestUtils,String)'
      Src: org.caffinitas.ohc.linked.TestUtils:318,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(org.caffinitas.ohc.linked.TestUtils)'
      Src: org.caffinitas.ohc.linked.TestUtils:323,1
    - Dst: Integer.toHexString(org.caffinitas.ohc.linked.TestUtils)
      Src: org.caffinitas.ohc.linked.TestUtils:326,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,org.caffinitas.ohc.linked.TestUtils)'
      Src: org.caffinitas.ohc.linked.TestUtils:326,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,int)'
      Src: org.caffinitas.ohc.linked.TestUtils:331,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCache<Integer,String>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - byte[]
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - count
    argTypes:
    - org.caffinitas.ohc.OHCache<Integer,String>
    - int
    constantsTouched: []
    func_position:
      end: 332
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 332
    functionName: '[org.caffinitas.ohc.linked.TestUtils].checkManyForSerializedEntries(org.caffinitas.ohc.OHCache<Integer,String>,int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,org.caffinitas.ohc.linked.TestUtils)'
    - '[org.caffinitas.ohc.OHCache<Integer,String>].get(org.caffinitas.ohc.linked.TestUtils)'
    - Integer.toHexString(org.caffinitas.ohc.linked.TestUtils)
    - '[org.testng.Assert].assertTrue(org.caffinitas.ohc.linked.TestUtils,String)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.TestUtils,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.TestUtils].checkManyForSerializedEntries(org.caffinitas.ohc.OHCache<Integer,String>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.caffinitas.ohc.linked.TestUtils:336,1
    - Dst: '[java.util.Random].nextBytes(org.caffinitas.ohc.linked.TestUtils)'
      Src: org.caffinitas.ohc.linked.TestUtils:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - byte[]
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 340
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 340
    functionName: '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/TestUtils.java
    functionUses: 9
    functionsReached:
    - '[java.util.Random].nextBytes(org.caffinitas.ohc.linked.TestUtils)'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.CacheSerializer].<init>()'
      Src: org.caffinitas.ohc.linked.TestUtils:29,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer].<init>()'
      Src: org.caffinitas.ohc.linked.TestUtils:52,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer].<init>()'
      Src: org.caffinitas.ohc.linked.TestUtils:72,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer].<init>()'
      Src: org.caffinitas.ohc.linked.TestUtils:117,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer].<init>()'
      Src: org.caffinitas.ohc.linked.TestUtils:151,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer].<init>()'
      Src: org.caffinitas.ohc.linked.TestUtils:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - org.caffinitas.ohc.CacheSerializer<String>
      - byte[]
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.TestUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.TestUtils].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.CacheSerializer].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.TestUtils
    signature: '[org.caffinitas.ohc.linked.TestUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[org.caffinitas.ohc.linked.CacheSerializerTest].deinit()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CacheSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CacheSerializerTest].deinit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.caffinitas.ohc.linked.CacheSerializerTest].cacheEviction()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CacheSerializerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[][]
    signature: '[org.caffinitas.ohc.linked.CacheSerializerTest].cacheEviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:46,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:46,1
    - Dst: '[org.caffinitas.ohc.linked.CacheSerializerTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:46,1
    - Dst: '[org.caffinitas.ohc.linked.CacheSerializerTest].capacity(int)'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:46,1
    - Dst: '[org.caffinitas.ohc.linked.CacheSerializerTest].eviction(org.caffinitas.ohc.Eviction)'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:46,1
    - Dst: '[org.caffinitas.ohc.linked.CacheSerializerTest].build()'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:46,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:55,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:56,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:65,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:66,1
    - Dst: cache.containsKey(int)
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:75,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:76,1
    - Dst: cache.putIfAbsent(int,String)
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:85,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:86,1
    - Dst: cache.addOrReplace(int,String,String)
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:95,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:96,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - org.caffinitas.ohc.Eviction
    constantsTouched: []
    func_position:
      end: 103
      start: 43
    functionDepth: 4
    functionLinenumber: 43
    functionLinenumberEnd: 103
    functionName: '[org.caffinitas.ohc.linked.CacheSerializerTest].testFailingKeySerializer(org.caffinitas.ohc.Eviction)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CacheSerializerTest.java
    functionUses: 0
    functionsReached:
    - cache.put(int,String)
    - cache.addOrReplace(int,String,String)
    - '[org.caffinitas.ohc.linked.CacheSerializerTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - '[org.caffinitas.ohc.linked.CacheSerializerTest].build()'
    - '[org.caffinitas.ohc.linked.CacheSerializerTest].eviction(org.caffinitas.ohc.Eviction)'
    - cache.get(int)
    - cache.containsKey(int)
    - '[org.testng.Assert].fail()'
    - cache.putIfAbsent(int,String)
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.linked.CacheSerializerTest].capacity(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CacheSerializerTest].testFailingKeySerializer(org.caffinitas.ohc.Eviction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:108,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:108,1
    - Dst: '[org.caffinitas.ohc.linked.CacheSerializerTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:108,1
    - Dst: '[org.caffinitas.ohc.linked.CacheSerializerTest].capacity(int)'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:108,1
    - Dst: '[org.caffinitas.ohc.linked.CacheSerializerTest].build()'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:108,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:114,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:115,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:116,1
    - Dst: cache.keyIterator()
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:120,1
    - Dst: keyIter.hasNext()
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:122,1
    - Dst: keyIter.next()
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:123,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:125,1
    - Dst: cache.hotKeyIterator(int)
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:134,1
    - Dst: keyIter.hasNext()
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:136,1
    - Dst: keyIter.next()
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:137,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:139,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 105
    functionDepth: 4
    functionLinenumber: 105
    functionLinenumberEnd: 146
    functionName: '[org.caffinitas.ohc.linked.CacheSerializerTest].testFailingKeySerializerInKeyIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CacheSerializerTest.java
    functionUses: 0
    functionsReached:
    - cache.put(int,String)
    - cache.hotKeyIterator(int)
    - cache.keyIterator()
    - '[org.caffinitas.ohc.linked.CacheSerializerTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - '[org.caffinitas.ohc.linked.CacheSerializerTest].build()'
    - keyIter.hasNext()
    - '[org.testng.Assert].fail()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - keyIter.next()
    - '[org.caffinitas.ohc.linked.CacheSerializerTest].capacity(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CacheSerializerTest].testFailingKeySerializerInKeyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:151,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:151,1
    - Dst: '[org.caffinitas.ohc.linked.CacheSerializerTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:151,1
    - Dst: '[org.caffinitas.ohc.linked.CacheSerializerTest].capacity(int)'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:151,1
    - Dst: '[org.caffinitas.ohc.linked.CacheSerializerTest].build()'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:151,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:159,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:160,1
    - Dst: cache.putIfAbsent(int,String)
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:169,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:170,1
    - Dst: cache.addOrReplace(int,String,String)
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:179,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheSerializerTest:180,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 148
    functionDepth: 4
    functionLinenumber: 148
    functionLinenumberEnd: 188
    functionName: '[org.caffinitas.ohc.linked.CacheSerializerTest].testFailingValueSerializerOnPut()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CacheSerializerTest.java
    functionUses: 0
    functionsReached:
    - cache.put(int,String)
    - cache.addOrReplace(int,String,String)
    - '[org.caffinitas.ohc.linked.CacheSerializerTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - '[org.caffinitas.ohc.linked.CacheSerializerTest].build()'
    - '[org.testng.Assert].fail()'
    - cache.putIfAbsent(int,String)
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.linked.CacheSerializerTest].capacity(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CacheSerializerTest].testFailingValueSerializerOnPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.CacheSerializerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.CacheSerializerTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CacheSerializerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CacheSerializerTest
    signature: '[org.caffinitas.ohc.linked.CacheSerializerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckPutAllTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutAllTest:16,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.caffinitas.ohc.linked.CrossCheckPutAllTest:18,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutAllTest:19,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutAllTest:20,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutAllTest:21,1
    - Dst: cache.putAll(java.util.HashMap)
      Src: org.caffinitas.ohc.linked.CrossCheckPutAllTest:22,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckPutAllTest:23,1
    - Dst: '[java.util.HashMap].get(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutAllTest:23,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutAllTest,org.caffinitas.ohc.linked.CrossCheckPutAllTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutAllTest:23,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckPutAllTest:24,1
    - Dst: '[java.util.HashMap].get(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutAllTest:24,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutAllTest,org.caffinitas.ohc.linked.CrossCheckPutAllTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutAllTest:24,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckPutAllTest:25,1
    - Dst: '[java.util.HashMap].get(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutAllTest:25,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutAllTest,org.caffinitas.ohc.linked.CrossCheckPutAllTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutAllTest:25,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckPutAllTest:26,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckPutAllTest].getSize()'
      Src: org.caffinitas.ohc.linked.CrossCheckPutAllTest:26,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutAllTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutAllTest:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 28
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 28
    functionName: '[org.caffinitas.ohc.linked.CrossCheckPutAllTest].testPutAll(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckPutAllTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(int,String)'
    - '[java.util.HashMap].get(int)'
    - '[org.caffinitas.ohc.linked.CrossCheckPutAllTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutAllTest,int)'
    - cache.stats()
    - cache.putAll(java.util.HashMap)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutAllTest,org.caffinitas.ohc.linked.CrossCheckPutAllTest)'
    - cache.get(int)
    - '[java.util.HashMap].<init>()'
    - '[org.caffinitas.ohc.linked.CrossCheckPutAllTest].getSize()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckPutAllTest].testPutAll(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.CrossCheckPutAllTest
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.CrossCheckPutAllTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckPutAllTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CrossCheckPutAllTest
    signature: '[org.caffinitas.ohc.linked.CrossCheckPutAllTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].build()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:46,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCacheBuilder<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.DoubleCheckCacheImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - org.caffinitas.ohc.OHCacheBuilder<K,V>
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].build()'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.DoubleCheckCacheImpl
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].put(K,V)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:52,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].put(K,V)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:53,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,char)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].put(K,V)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,char)'
    - '[org.caffinitas.ohc.OHCache<K,V>].put(K,V)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].addOrReplace(K,V,V)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:60,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].addOrReplace(K,V,V)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:61,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,char)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - old
    - value
    argTypes:
    - K
    - V
    - V
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].addOrReplace(K,V,V)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,char)'
    - '[org.caffinitas.ohc.OHCache<K,V>].addOrReplace(K,V,V)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].addOrReplace(K,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].putIfAbsent(K,V)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:68,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].putIfAbsent(K,V)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:69,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,char)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - k
    - v
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].putIfAbsent(K,V)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,char)'
    - '[org.caffinitas.ohc.OHCache<K,V>].putIfAbsent(K,V)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].putIfAbsent(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - expireAt
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].putIfAbsent(K,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].putIfAbsent(K,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - old
    - value
    - expireAt
    argTypes:
    - K
    - V
    - V
    - long
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].addOrReplace(K,V,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].addOrReplace(K,V,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - expireAt
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].put(K,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].put(K,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:91,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].remove(K)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:97,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].remove(K)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:98,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,char)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].remove(K)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].remove(K)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,char)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].remove(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].removeAll(Iterable<K>)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:105,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].removeAll(Iterable<K>)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<K>
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<K>
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].removeAll(Iterable<K>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].removeAll(Iterable<K>)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].removeAll(Iterable<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].clear()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:111,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].clear()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].clear()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.DirectValueAccess
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].getDirect(K)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.DirectValueAccess
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].getDirect(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.DirectValueAccess
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - updateLRU
    argTypes:
    - K
    - boolean
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].getDirect(K,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.DirectValueAccess
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].getDirect(K,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.DirectValueAccess
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueLen
    argTypes:
    - K
    - long
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].putDirect(K,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.DirectValueAccess
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].putDirect(K,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.DirectValueAccess
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.DirectValueAccess
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - k
    - old
    - valueLen
    argTypes:
    - K
    - org.caffinitas.ohc.DirectValueAccess
    - long
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].addOrReplaceDirect(K,org.caffinitas.ohc.DirectValueAccess,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.DirectValueAccess
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].addOrReplaceDirect(K,org.caffinitas.ohc.DirectValueAccess,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.DirectValueAccess
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - k
    - valueLen
    argTypes:
    - K
    - long
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].putIfAbsentDirect(K,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.DirectValueAccess
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].putIfAbsentDirect(K,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].get(K)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:142,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].get(K)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:143,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,char)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 146
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 146
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].get(K)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,char)'
    - '[org.caffinitas.ohc.OHCache<K,V>].get(K)'
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].containsKey(K)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:150,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].containsKey(K)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:151,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,char)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 154
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 154
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].containsKey(K)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,char)'
    - '[org.caffinitas.ohc.OHCache<K,V>].containsKey(K)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].containsKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - loader
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      - java.util.concurrent.TimeoutException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - loader
    - timeout
    - unit
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>,long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Future<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - loader
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.Future<V>
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Future<V>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - loader
    - expireAt
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    - long
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.Future<V>
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].hotKeyIterator(int)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:179,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].hotKeyIterator(int)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:180,1
    - Dst: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,boolean)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 183
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 183
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].hotKeyIterator(int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].hotKeyIterator(int)'
    - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,boolean)'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<K>
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].hotKeyIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].keyIterator()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:188,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].keyIterator()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:189,1
    - Dst: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,boolean)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 192
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].keyIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].keyIterator()'
    - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,boolean)'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<K>
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].keyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].hotKeyBufferIterator(int)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:197,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].hotKeyBufferIterator(int)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:198,1
    - Dst: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,boolean)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 201
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].hotKeyBufferIterator(int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].hotKeyBufferIterator(int)'
    - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,boolean)'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].hotKeyBufferIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].keyBufferIterator()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:206,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].keyBufferIterator()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:207,1
    - Dst: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,boolean)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 210
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].keyBufferIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].keyBufferIterator()'
    - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,boolean)'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].keyBufferIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].deserializeEntry(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].deserializeEntry(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.nio.channels.WritableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - channel
    argTypes:
    - K
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].serializeEntry(K,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].serializeEntry(K,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].deserializeEntries(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].deserializeEntries(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.nio.channels.WritableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - channel
    argTypes:
    - int
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].serializeHotNEntries(int,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].serializeHotNEntries(int,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.nio.channels.WritableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - channel
    argTypes:
    - int
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].serializeHotNKeys(int,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].serializeHotNKeys(int,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].deserializeKeys(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<K>
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].deserializeKeys(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].resetStatistics()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:244,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].resetStatistics()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].resetStatistics()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].resetStatistics()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].resetStatistics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].size()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:250,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].size()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:251,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 254
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].size()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl)'
    - '[org.caffinitas.ohc.OHCache<K,V>].size()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].hashTableSizes()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].hashTableSizes()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].hashTableSizes()'
    linkageType: ''
    returnType: int[]
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].hashTableSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].perSegmentSizes()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:263,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].perSegmentSizes()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:264,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 267
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].perSegmentSizes()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl)'
    - '[org.caffinitas.ohc.OHCache<K,V>].perSegmentSizes()'
    linkageType: ''
    returnType: long[]
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].perSegmentSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].getBucketHistogram()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.histo.EstimatedHistogram
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].getBucketHistogram()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].getBucketHistogram()'
    linkageType: ''
    returnType: org.caffinitas.ohc.histo.EstimatedHistogram
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].getBucketHistogram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].segments()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:276,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].segments()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:277,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 280
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].segments()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl)'
    - '[org.caffinitas.ohc.OHCache<K,V>].segments()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].segments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].capacity()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:284,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].capacity()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:285,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 288
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].capacity()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 1
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl)'
    - '[org.caffinitas.ohc.OHCache<K,V>].capacity()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].capacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].memUsed()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:292,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].memUsed()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:293,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 296
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].memUsed()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl)'
    - '[org.caffinitas.ohc.OHCache<K,V>].memUsed()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].memUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].freeCapacity()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:300,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].freeCapacity()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:301,1
    - Dst: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].capacity()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:302,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,String)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 298
    functionDepth: 2
    functionLinenumber: 298
    functionLinenumberEnd: 304
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].freeCapacity()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].freeCapacity()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl,String)'
    - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].capacity()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].freeCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].loadFactor()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:308,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].loadFactor()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:309,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 312
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].loadFactor()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl)'
    - '[org.caffinitas.ohc.OHCache<K,V>].loadFactor()'
    linkageType: ''
    returnType: float
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].loadFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].stats()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:316,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].stats()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:317,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 320
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].stats()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl,org.caffinitas.ohc.linked.DoubleCheckCacheImpl)'
    - '[org.caffinitas.ohc.OHCache<K,V>].stats()'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheStats
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].setCapacity(long)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:324,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].setCapacity(long)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 326
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 326
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].setCapacity(long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].setCapacity(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].setCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].close()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:330,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].close()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 332
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].close()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].close()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator:341,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.CloseableIterator<T>
      - org.caffinitas.ohc.CloseableIterator<T>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableIterator<T>
      - CloseableIterator<T>
      - boolean
      - Set<T>
      - Set<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - prodIter
    - checkIter
    - canCompare
    argTypes:
    - org.caffinitas.ohc.CloseableIterator<T>
    - org.caffinitas.ohc.CloseableIterator<T>
    - boolean
    constantsTouched: []
    func_position:
      end: 349
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 349
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.CloseableIterator<T>,org.caffinitas.ohc.CloseableIterator<T>,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.CloseableIterator<T>,org.caffinitas.ohc.CloseableIterator<T>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CloseableIterator<T>].close()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator:353,1
    - Dst: '[CloseableIterator<T>].close()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator:354,1
    - Dst: '[Set<T>].size()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator:356,1
    - Dst: '[Set<T>].size()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator:356,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator,org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator:356,1
    - Dst: check.containsKey(K)
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator:360,1
    - Dst: '[org.testng.Assert].assertTrue(org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator,String)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator:360,1
    - Dst: prod.containsKey(K)
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator:362,1
    - Dst: '[org.testng.Assert].assertTrue(org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator,String)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator:362,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableIterator<T>
      - CloseableIterator<T>
      - boolean
      - Set<T>
      - Set<T>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 364
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].close()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[Set<T>].size()'
    - prod.containsKey(K)
    - '[CloseableIterator<T>].close()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator,org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator)'
    - '[org.testng.Assert].assertTrue(org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator,String)'
    - check.containsKey(K)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CloseableIterator<T>].hasNext()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator:368,1
    - Dst: '[CloseableIterator<T>].hasNext()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator:369,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator,org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableIterator<T>
      - CloseableIterator<T>
      - boolean
      - Set<T>
      - Set<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 372
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].hasNext()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[CloseableIterator<T>].hasNext()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator,org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CloseableIterator<T>].next()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator:376,1
    - Dst: '[CloseableIterator<T>].next()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator:377,1
    - Dst: '[Set<T>].add(org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator:378,1
    - Dst: '[Set<T>].add(org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator)'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableIterator<T>
      - CloseableIterator<T>
      - boolean
      - Set<T>
      - Set<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 381
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].next()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[CloseableIterator<T>].next()'
    - '[Set<T>].add(org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator)'
    linkageType: ''
    returnType: T
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CloseableIterator<T>].remove()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator:385,1
    - Dst: '[CloseableIterator<T>].remove()'
      Src: org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableIterator<T>
      - CloseableIterator<T>
      - boolean
      - Set<T>
      - Set<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 387
    functionName: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].remove()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[CloseableIterator<T>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest:15,1
    - Dst: Integer.toHexString(org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest)
      Src: org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest:18,1
    - Dst: cache.addOrReplace(org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest,String,org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest)
      Src: org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest:18,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest:18,1
    - Dst: Integer.toHexString(int)
      Src: org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest:20,1
    - Dst: cache.addOrReplace(int,org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest,String)
      Src: org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest:20,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest:20,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest:21,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest:21,1
    - Dst: cache.addOrReplace(int,String,String)
      Src: org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest:22,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest:22,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest:23,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest:23,1
    - Dst: cache.addOrReplace(int,String,String)
      Src: org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest:24,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest:24,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest:25,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest:25,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 27
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 27
    functionName: '[org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest].testAddOrReplace(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckAddOrReplaceTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest,String)'
    - cache.addOrReplace(int,org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest,String)
    - cache.addOrReplace(int,String,String)
    - Integer.toHexString(org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest)
    - cache.addOrReplace(org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest,String,org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest)
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest)'
    - '[org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest)'
    - cache.get(int)
    - '[org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    - Integer.toHexString(int)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest].testAddOrReplace(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckAddOrReplaceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest
    signature: '[org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckGetPutTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:15,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:17,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:18,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckGetPutTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:18,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:19,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.linked.CrossCheckGetPutTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:19,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:21,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:22,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckGetPutTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:22,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:23,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckGetPutTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:23,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:25,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:26,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckGetPutTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:26,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:27,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckGetPutTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 29
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 29
    functionName: '[org.caffinitas.ohc.linked.CrossCheckGetPutTest].testGet_Put(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckGetPutTest.java
    functionUses: 0
    functionsReached:
    - cache.put(int,String)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckGetPutTest,String)'
    - '[org.caffinitas.ohc.linked.CrossCheckGetPutTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    - cache.get(int)
    - '[org.testng.Assert].assertNull(org.caffinitas.ohc.linked.CrossCheckGetPutTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckGetPutTest].testGet_Put(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckGetPutTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:34,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:36,1
    - Dst: cache.containsKey(int)
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:37,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckGetPutTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckGetPutTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:37,1
    - Dst: cache.containsKey(int)
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:38,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckGetPutTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckGetPutTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 40
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 40
    functionName: '[org.caffinitas.ohc.linked.CrossCheckGetPutTest].testContainsKey(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckGetPutTest.java
    functionUses: 0
    functionsReached:
    - cache.put(int,String)
    - '[org.caffinitas.ohc.linked.CrossCheckGetPutTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckGetPutTest)'
    - '[org.caffinitas.ohc.linked.CrossCheckGetPutTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckGetPutTest)'
    - cache.containsKey(int)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckGetPutTest].testContainsKey(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.CrossCheckGetPutTest
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.CrossCheckGetPutTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckGetPutTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CrossCheckGetPutTest
    signature: '[org.caffinitas.ohc.linked.CrossCheckGetPutTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[org.caffinitas.ohc.linked.KeyBufferTest].deinit()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/KeyBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.KeyBufferTest].deinit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[org.caffinitas.ohc.linked.KeyBufferTest].hashes()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/KeyBufferTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[][]
    signature: '[org.caffinitas.ohc.linked.KeyBufferTest].hashes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].<init>(int)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:52,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].byteBuffer()'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:54,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:55,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:56,1
    - Dst: '[java.nio.ByteBuffer].put(byte[])'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:57,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:58,1
    - Dst: org.caffinitas.ohc.linked.Hasher.create(org.caffinitas.ohc.HashAlgorithm)
      Src: org.caffinitas.ohc.linked.KeyBufferTest:59,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.linked.KeyBufferTest)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:59,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBufferTest].hasher(org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:61,1
    - Dst: '[com.google.common.hash.Hasher].putByte(byte)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:62,1
    - Dst: '[com.google.common.hash.Hasher].putBytes(byte[])'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:63,1
    - Dst: '[com.google.common.hash.Hasher].putByte(byte)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:64,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBufferTest].hash(com.google.common.hash.Hasher)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:65,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:67,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBufferTest].assertEquals(long,long)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 68
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 68
    functionName: '[org.caffinitas.ohc.linked.KeyBufferTest].testHashFinish(org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/KeyBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.KeyBufferTest].hasher(org.caffinitas.ohc.HashAlgorithm)'
    - '[com.google.common.hash.Hasher].putBytes(byte[])'
    - '[org.caffinitas.ohc.linked.KeyBufferTest].assertEquals(long,long)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].<init>(int)'
    - '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int)'
    - org.caffinitas.ohc.linked.Hasher.create(org.caffinitas.ohc.HashAlgorithm)
    - '[org.caffinitas.ohc.linked.KeyBufferTest].hash(com.google.common.hash.Hasher)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[java.nio.ByteBuffer].put(byte[])'
    - '[com.google.common.hash.Hasher].putByte(byte)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.linked.KeyBufferTest)'
    - '[java.nio.ByteBuffer].put(byte)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].byteBuffer()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.KeyBufferTest].testHashFinish(org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.hash.Hasher].hash()'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:72,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBufferTest].bits()'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:73,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBufferTest].asInt()'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:75,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBufferTest].asLong()'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.hash.Hasher
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasher
    argTypes:
    - com.google.common.hash.Hasher
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[org.caffinitas.ohc.linked.KeyBufferTest].hash(com.google.common.hash.Hasher)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/KeyBufferTest.java
    functionUses: 3
    functionsReached:
    - '[com.google.common.hash.Hasher].hash()'
    - '[org.caffinitas.ohc.linked.KeyBufferTest].asLong()'
    - '[org.caffinitas.ohc.linked.KeyBufferTest].asInt()'
    - '[org.caffinitas.ohc.linked.KeyBufferTest].bits()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.KeyBufferTest].hash(com.google.common.hash.Hasher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.hash.Hashing].murmur3_128()'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:87,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBufferTest].newHasher()'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:87,1
    - Dst: '[com.google.common.hash.Hashing].crc32()'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:89,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBufferTest].newHasher()'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:89,1
    - Dst: '[com.google.common.hash.Hashing].crc32c()'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:91,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBufferTest].newHasher()'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:91,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:93,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.hash.Hasher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: '[org.caffinitas.ohc.linked.KeyBufferTest].hasher(org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/KeyBufferTest.java
    functionUses: 3
    functionsReached:
    - '[org.caffinitas.ohc.linked.KeyBufferTest].newHasher()'
    - '[com.google.common.hash.Hashing].crc32()'
    - '[com.google.common.hash.Hashing].crc32c()'
    - '[IllegalArgumentException].<init>()'
    - '[com.google.common.hash.Hashing].murmur3_128()'
    linkageType: ''
    returnType: com.google.common.hash.Hasher
    signature: '[org.caffinitas.ohc.linked.KeyBufferTest].hasher(org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].<init>(int)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:100,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:102,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].byteBuffer()'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:103,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:104,1
    - Dst: '[java.nio.ByteBuffer].put(byte[])'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:105,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:106,1
    - Dst: org.caffinitas.ohc.linked.Hasher.create(org.caffinitas.ohc.HashAlgorithm)
      Src: org.caffinitas.ohc.linked.KeyBufferTest:107,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.linked.KeyBufferTest)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:107,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBufferTest].hasher(org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:109,1
    - Dst: '[com.google.common.hash.Hasher].putByte(byte)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:110,1
    - Dst: '[com.google.common.hash.Hasher].putBytes(byte[])'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:111,1
    - Dst: '[com.google.common.hash.Hasher].putByte(byte)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:112,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBufferTest].hash(com.google.common.hash.Hasher)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:113,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:115,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBufferTest].assertEquals(long,long)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 116
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 116
    functionName: '[org.caffinitas.ohc.linked.KeyBufferTest].testHashFinish16(org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/KeyBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.KeyBufferTest].hasher(org.caffinitas.ohc.HashAlgorithm)'
    - '[com.google.common.hash.Hasher].putBytes(byte[])'
    - '[org.caffinitas.ohc.linked.KeyBufferTest].assertEquals(long,long)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].<init>(int)'
    - '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int)'
    - org.caffinitas.ohc.linked.Hasher.create(org.caffinitas.ohc.HashAlgorithm)
    - '[org.caffinitas.ohc.linked.KeyBufferTest].hash(com.google.common.hash.Hasher)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[java.nio.ByteBuffer].put(byte[])'
    - '[com.google.common.hash.Hasher].putByte(byte)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.linked.KeyBufferTest)'
    - '[java.nio.ByteBuffer].put(byte)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].byteBuffer()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.KeyBufferTest].testHashFinish16(org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].<init>(org.caffinitas.ohc.linked.KeyBufferTest)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:125,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].randomBytes(org.caffinitas.ohc.linked.KeyBufferTest)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:127,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].byteBuffer()'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:128,1
    - Dst: '[java.nio.ByteBuffer].put(byte[])'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:129,1
    - Dst: org.caffinitas.ohc.linked.Hasher.create(org.caffinitas.ohc.HashAlgorithm)
      Src: org.caffinitas.ohc.linked.KeyBufferTest:130,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.linked.KeyBufferTest)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:130,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBufferTest].hasher(org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:132,1
    - Dst: '[com.google.common.hash.Hasher].putBytes(byte[])'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:133,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBufferTest].hash(com.google.common.hash.Hasher)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:134,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:136,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBufferTest].assertEquals(long,long)'
      Src: org.caffinitas.ohc.linked.KeyBufferTest:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 139
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 139
    functionName: '[org.caffinitas.ohc.linked.KeyBufferTest].testHashRandom(org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/KeyBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.KeyBufferTest].hasher(org.caffinitas.ohc.HashAlgorithm)'
    - '[com.google.common.hash.Hasher].putBytes(byte[])'
    - '[org.caffinitas.ohc.linked.KeyBufferTest].assertEquals(long,long)'
    - org.caffinitas.ohc.linked.Hasher.create(org.caffinitas.ohc.HashAlgorithm)
    - '[org.caffinitas.ohc.linked.KeyBufferTest].hash(com.google.common.hash.Hasher)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[java.nio.ByteBuffer].put(byte[])'
    - '[org.caffinitas.ohc.linked.KeyBuffer].<init>(org.caffinitas.ohc.linked.KeyBufferTest)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.linked.KeyBufferTest)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].byteBuffer()'
    - '[org.caffinitas.ohc.linked.TestUtils].randomBytes(org.caffinitas.ohc.linked.KeyBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.KeyBufferTest].testHashRandom(org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.KeyBufferTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.KeyBufferTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/KeyBufferTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.KeyBufferTest
    signature: '[org.caffinitas.ohc.linked.KeyBufferTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
      Src: org.caffinitas.ohc.linked.LinkedImplTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[org.caffinitas.ohc.linked.LinkedImplTest].deinit()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/LinkedImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.LinkedImplTest].deinit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.LinkedImplTest].cache(int)'
      Src: org.caffinitas.ohc.linked.LinkedImplTest:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.OHCache<Integer,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.caffinitas.ohc.linked.LinkedImplTest].cache()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/LinkedImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.LinkedImplTest].cache(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCache<Integer,String>
    signature: '[org.caffinitas.ohc.linked.LinkedImplTest].cache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.LinkedImplTest].cache(long)'
      Src: org.caffinitas.ohc.linked.LinkedImplTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.OHCache<Integer,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.caffinitas.ohc.linked.LinkedImplTest].cache(long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/LinkedImplTest.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.LinkedImplTest].cache(long)'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCache<Integer,String>
    signature: '[org.caffinitas.ohc.linked.LinkedImplTest].cache(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.LinkedImplTest].cache(long,int)'
      Src: org.caffinitas.ohc.linked.LinkedImplTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.OHCache<Integer,String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - capacity
    - hashTableSize
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.caffinitas.ohc.linked.LinkedImplTest].cache(long,int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/LinkedImplTest.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.LinkedImplTest].cache(long,int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCache<Integer,String>
    signature: '[org.caffinitas.ohc.linked.LinkedImplTest].cache(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.LinkedImplTest:50,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.LinkedImplTest:50,1
    - Dst: '[org.caffinitas.ohc.linked.LinkedImplTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.LinkedImplTest:50,1
    - Dst: '[org.caffinitas.ohc.linked.LinkedImplTest].capacity(org.caffinitas.ohc.linked.LinkedImplTest)'
      Src: org.caffinitas.ohc.linked.LinkedImplTest:50,1
    - Dst: '[org.caffinitas.ohc.linked.LinkedImplTest].hashTableSize(int)'
      Src: org.caffinitas.ohc.linked.LinkedImplTest:55,1
    - Dst: '[org.caffinitas.ohc.linked.LinkedImplTest].segmentCount(int)'
      Src: org.caffinitas.ohc.linked.LinkedImplTest:57,1
    - Dst: '[org.caffinitas.ohc.linked.LinkedImplTest].segmentCount(int)'
      Src: org.caffinitas.ohc.linked.LinkedImplTest:60,1
    - Dst: '[org.caffinitas.ohc.linked.LinkedImplTest].maxEntrySize(long)'
      Src: org.caffinitas.ohc.linked.LinkedImplTest:62,1
    - Dst: '[org.caffinitas.ohc.linked.LinkedImplTest].build()'
      Src: org.caffinitas.ohc.linked.LinkedImplTest:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.OHCache<Integer,String>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - capacity
    - hashTableSize
    - segments
    - maxEntrySize
    argTypes:
    - long
    - int
    - int
    - long
    constantsTouched: []
    func_position:
      end: 65
      start: 48
    functionDepth: 4
    functionLinenumber: 48
    functionLinenumberEnd: 65
    functionName: '[org.caffinitas.ohc.linked.LinkedImplTest].cache(long,int,int,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/LinkedImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.LinkedImplTest].segmentCount(int)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.linked.LinkedImplTest].build()'
    - '[org.caffinitas.ohc.linked.LinkedImplTest].capacity(org.caffinitas.ohc.linked.LinkedImplTest)'
    - '[org.caffinitas.ohc.linked.LinkedImplTest].maxEntrySize(long)'
    - '[org.caffinitas.ohc.linked.LinkedImplTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.linked.LinkedImplTest].hashTableSize(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCache<Integer,String>
    signature: '[org.caffinitas.ohc.linked.LinkedImplTest].cache(long,int,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.LinkedImplTest:70,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].hashTableSize(int,int)'
      Src: org.caffinitas.ohc.linked.LinkedImplTest:70,1
    - Dst: '[org.caffinitas.ohc.linked.LinkedImplTest].build()'
      Src: org.caffinitas.ohc.linked.LinkedImplTest:72,1
    - Dst: '[org.caffinitas.ohc.linked.LinkedImplTest].close()'
      Src: org.caffinitas.ohc.linked.LinkedImplTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 4
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[org.caffinitas.ohc.linked.LinkedImplTest].testExtremeHashTableSize()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/LinkedImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.LinkedImplTest].build()'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].hashTableSize(int,int)'
    - '[org.caffinitas.ohc.linked.LinkedImplTest].close()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.LinkedImplTest].testExtremeHashTableSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.LinkedImplTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.LinkedImplTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/LinkedImplTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.LinkedImplTest
    signature: '[org.caffinitas.ohc.linked.LinkedImplTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
      Src: org.caffinitas.ohc.linked.UnsTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.caffinitas.ohc.linked.UnsTest].deinit()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UnsTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.UnsTest].deinit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.caffinitas.ohc.linked.UnsTest:66,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].byteBufferClear(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.UnsTest:67,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.linked.UnsTest:68,1
    - Dst: '[java.util.Random].nextInt()'
      Src: org.caffinitas.ohc.linked.UnsTest:69,1
    - Dst: '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:69,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].byteBufferClear(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.UnsTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[org.caffinitas.ohc.linked.UnsTest].fillRandom()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UnsTest.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.linked.UnsTest)'
    - '[org.caffinitas.ohc.linked.UnsTest].byteBufferClear(java.nio.ByteBuffer)'
    - '[java.util.Random].<init>()'
    - '[java.util.Random].nextInt()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.UnsTest].fillRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].fillRandom()'
      Src: org.caffinitas.ohc.linked.UnsTest:76,1
    - Dst: '[sun.nio.ch.DirectBuffer].address()'
      Src: org.caffinitas.ohc.linked.UnsTest:78,1
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: org.caffinitas.ohc.linked.UnsTest:78,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(org.caffinitas.ohc.linked.UnsTest,int,org.caffinitas.ohc.linked.UnsTest,boolean)'
      Src: org.caffinitas.ohc.linked.UnsTest:78,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: org.caffinitas.ohc.linked.UnsTest:82,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: org.caffinitas.ohc.linked.UnsTest:83,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:84,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.linked.UnsTest:86,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.linked.UnsTest:86,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:86,1
    - Dst: '[java.nio.ByteBuffer].limit()'
      Src: org.caffinitas.ohc.linked.UnsTest:87,1
    - Dst: '[java.nio.ByteBuffer].limit()'
      Src: org.caffinitas.ohc.linked.UnsTest:87,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:87,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.linked.UnsTest:88,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.linked.UnsTest:88,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:88,1
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: org.caffinitas.ohc.linked.UnsTest:89,1
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: org.caffinitas.ohc.linked.UnsTest:89,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:89,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].byteBufferClear(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.UnsTest:92,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].byteBufferClear(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.UnsTest:93,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.linked.UnsTest:95,1
    - Dst: '[java.nio.ByteBuffer].getLong()'
      Src: org.caffinitas.ohc.linked.UnsTest:97,1
    - Dst: '[java.nio.ByteBuffer].getLong()'
      Src: org.caffinitas.ohc.linked.UnsTest:98,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:99,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.linked.UnsTest:101,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.linked.UnsTest:101,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:101,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.linked.UnsTest:102,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.linked.UnsTest:102,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:102,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.linked.UnsTest:105,1
    - Dst: '[java.nio.ByteBuffer].getInt()'
      Src: org.caffinitas.ohc.linked.UnsTest:107,1
    - Dst: '[java.nio.ByteBuffer].getInt()'
      Src: org.caffinitas.ohc.linked.UnsTest:108,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:109,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.linked.UnsTest:111,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.linked.UnsTest:111,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:111,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.linked.UnsTest:112,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.linked.UnsTest:112,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:112,1
    - Dst: '[java.nio.ByteBuffer].get(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:117,1
    - Dst: '[java.nio.ByteBuffer].get(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:118,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:119,1
    - Dst: '[java.nio.ByteBuffer].getChar(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:124,1
    - Dst: '[java.nio.ByteBuffer].getChar(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:125,1
    - Dst: '[java.nio.ByteBuffer].getShort(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:126,1
    - Dst: '[java.nio.ByteBuffer].getShort(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:127,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:129,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:130,1
    - Dst: '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:135,1
    - Dst: '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:136,1
    - Dst: '[java.nio.ByteBuffer].getFloat(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:137,1
    - Dst: '[java.nio.ByteBuffer].getFloat(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:138,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:140,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:141,1
    - Dst: '[java.nio.ByteBuffer].getLong(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:146,1
    - Dst: '[java.nio.ByteBuffer].getLong(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:147,1
    - Dst: '[java.nio.ByteBuffer].getDouble(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:148,1
    - Dst: '[java.nio.ByteBuffer].getDouble(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:149,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:151,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:152,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 154
    functionName: '[org.caffinitas.ohc.linked.UnsTest].testDirectBufferFor()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UnsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].getShort(org.caffinitas.ohc.linked.UnsTest)'
    - '[java.nio.ByteBuffer].getChar(org.caffinitas.ohc.linked.UnsTest)'
    - '[org.caffinitas.ohc.linked.UnsTest].fillRandom()'
    - '[java.nio.ByteBuffer].getDouble(org.caffinitas.ohc.linked.UnsTest)'
    - '[java.nio.ByteBuffer].getFloat(org.caffinitas.ohc.linked.UnsTest)'
    - '[java.nio.ByteBuffer].get()'
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(org.caffinitas.ohc.linked.UnsTest,int,org.caffinitas.ohc.linked.UnsTest,boolean)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.caffinitas.ohc.linked.UnsTest].byteBufferClear(java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].capacity()'
    - '[java.nio.ByteBuffer].limit()'
    - '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.linked.UnsTest)'
    - '[java.nio.ByteBuffer].get(org.caffinitas.ohc.linked.UnsTest)'
    - '[java.nio.ByteBuffer].getLong(org.caffinitas.ohc.linked.UnsTest)'
    - '[java.nio.ByteBuffer].getInt()'
    - '[sun.nio.ch.DirectBuffer].address()'
    - '[java.nio.ByteBuffer].getLong()'
    - '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest)'
    - '[java.nio.ByteBuffer].position()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.UnsTest].testDirectBufferFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(int)'
      Src: org.caffinitas.ohc.linked.UnsTest:159,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertNotEquals(long,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:160,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.UnsTest:161,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocateIOException(int)'
      Src: org.caffinitas.ohc.linked.UnsTest:163,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.UnsTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 165
    functionName: '[org.caffinitas.ohc.linked.UnsTest].testAllocate()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UnsTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].allocateIOException(int)'
    - '[org.caffinitas.ohc.linked.UnsTest].assertNotEquals(long,int)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.UnsTest].testAllocate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocateIOException(int)'
      Src: org.caffinitas.ohc.linked.UnsTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[org.caffinitas.ohc.linked.UnsTest].testAllocateTooMuch()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UnsTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].allocateIOException(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.UnsTest].testAllocateTooMuch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].getTotalAllocated()'
      Src: org.caffinitas.ohc.linked.UnsTest:176,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(int)'
      Src: org.caffinitas.ohc.linked.UnsTest:194,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getTotalAllocated()'
      Src: org.caffinitas.ohc.linked.UnsTest:197,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertTrue(long)'
      Src: org.caffinitas.ohc.linked.UnsTest:197,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.UnsTest:201,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 203
    functionName: '[org.caffinitas.ohc.linked.UnsTest].testGetTotalAllocated()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UnsTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.UnsTest].assertTrue(long)'
    - '[org.caffinitas.ohc.linked.Uns].getTotalAllocated()'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.UnsTest].testGetTotalAllocated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:208,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(int,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:211,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].copyMemory(byte[],org.caffinitas.ohc.linked.UnsTest,long,org.caffinitas.ohc.linked.UnsTest,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:217,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].equals(byte[],long,org.caffinitas.ohc.linked.UnsTest,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:219,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].copyMemory(long,org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:221,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].equals(byte[],org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:223,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.UnsTest:228,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 230
    functionName: '[org.caffinitas.ohc.linked.UnsTest].testCopyMemory()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UnsTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.UnsTest].equals(byte[],org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest,int)'
    - '[org.caffinitas.ohc.linked.Uns].copyMemory(long,org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest,int)'
    - '[org.caffinitas.ohc.linked.Uns].copyMemory(byte[],org.caffinitas.ohc.linked.UnsTest,long,org.caffinitas.ohc.linked.UnsTest,int)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(int,int)'
    - '[org.caffinitas.ohc.linked.UnsTest].equals(byte[],long,org.caffinitas.ohc.linked.UnsTest,int)'
    - '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int,int)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.UnsTest].testCopyMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[sun.misc.Unsafe].getByte(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:235,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - ref
    - adr
    - 'off'
    - len
    argTypes:
    - byte[]
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: '[org.caffinitas.ohc.linked.UnsTest].equals(byte[],long,int,int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UnsTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest)'
    - '[sun.misc.Unsafe].getByte(org.caffinitas.ohc.linked.UnsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.UnsTest].equals(byte[],long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals()'
      Src: org.caffinitas.ohc.linked.UnsTest:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - ref
    - arr
    - 'off'
    - len
    argTypes:
    - byte[]
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 242
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 242
    functionName: '[org.caffinitas.ohc.linked.UnsTest].equals(byte[],byte[],int,int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UnsTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.UnsTest].assertEquals()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.UnsTest].equals(byte[],byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(int,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:247,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].setMemory(long,org.caffinitas.ohc.linked.UnsTest,int,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:253,1
    - Dst: '[sun.misc.Unsafe].getByte(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:256,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:256,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.UnsTest:261,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 263
    functionName: '[org.caffinitas.ohc.linked.UnsTest].testSetMemory()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UnsTest.java
    functionUses: 0
    functionsReached:
    - '[sun.misc.Unsafe].getByte(org.caffinitas.ohc.linked.UnsTest)'
    - '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,org.caffinitas.ohc.linked.UnsTest)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(int,int)'
    - '[org.caffinitas.ohc.linked.Uns].setMemory(long,org.caffinitas.ohc.linked.UnsTest,int,org.caffinitas.ohc.linked.UnsTest)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.UnsTest].testSetMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int)'
      Src: org.caffinitas.ohc.linked.UnsTest:268,1
    - Dst: '[java.nio.ByteBuffer].order()'
      Src: org.caffinitas.ohc.linked.UnsTest:269,1
    - Dst: '[java.nio.ByteOrder].nativeOrder()'
      Src: org.caffinitas.ohc.linked.UnsTest:270,1
    - Dst: '[java.nio.ByteBuffer].order(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:270,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLongFromByteArray(byte[],org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:275,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].byteBufferClear(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.UnsTest:276,1
    - Dst: '[java.nio.ByteBuffer].put(byte[])'
      Src: org.caffinitas.ohc.linked.UnsTest:277,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].byteBufferFlip(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.UnsTest:278,1
    - Dst: '[java.nio.ByteBuffer].getLong(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:279,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,long)'
      Src: org.caffinitas.ohc.linked.UnsTest:280,1
    - Dst: '[java.nio.ByteBuffer].order(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:285,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 287
    functionName: '[org.caffinitas.ohc.linked.UnsTest].testGetLongFromByteArray()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UnsTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].getLongFromByteArray(byte[],org.caffinitas.ohc.linked.UnsTest)'
    - '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int)'
    - '[java.nio.ByteBuffer].getLong(org.caffinitas.ohc.linked.UnsTest)'
    - '[java.nio.ByteBuffer].order()'
    - '[java.nio.ByteBuffer].put(byte[])'
    - '[org.caffinitas.ohc.linked.UnsTest].byteBufferFlip(java.nio.ByteBuffer)'
    - '[java.nio.ByteOrder].nativeOrder()'
    - '[java.nio.ByteBuffer].order(org.caffinitas.ohc.linked.UnsTest)'
    - '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,long)'
    - '[org.caffinitas.ohc.linked.UnsTest].byteBufferClear(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.UnsTest].testGetLongFromByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(int)'
      Src: org.caffinitas.ohc.linked.UnsTest:292,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int)'
      Src: org.caffinitas.ohc.linked.UnsTest:295,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].copyMemory(byte[],int,long,int,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:295,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:299,1
    - Dst: '[sun.misc.Unsafe].getLong(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:300,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:300,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,long)'
      Src: org.caffinitas.ohc.linked.UnsTest:300,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].putLong(long,org.caffinitas.ohc.linked.UnsTest,long)'
      Src: org.caffinitas.ohc.linked.UnsTest:302,1
    - Dst: '[sun.misc.Unsafe].getLong(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:303,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,long)'
      Src: org.caffinitas.ohc.linked.UnsTest:303,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.UnsTest:308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 310
    functionName: '[org.caffinitas.ohc.linked.UnsTest].testGetPutLong()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UnsTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].putLong(long,org.caffinitas.ohc.linked.UnsTest,long)'
    - '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(int)'
    - '[org.caffinitas.ohc.linked.Uns].copyMemory(byte[],int,long,int,int)'
    - '[sun.misc.Unsafe].getLong(org.caffinitas.ohc.linked.UnsTest)'
    - '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,long)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,org.caffinitas.ohc.linked.UnsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.UnsTest].testGetPutLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(int)'
      Src: org.caffinitas.ohc.linked.UnsTest:315,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int)'
      Src: org.caffinitas.ohc.linked.UnsTest:318,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].copyMemory(byte[],int,long,int,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:318,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getInt(long,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:322,1
    - Dst: '[sun.misc.Unsafe].getInt(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:323,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getInt(long,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:323,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:323,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].putInt(long,org.caffinitas.ohc.linked.UnsTest,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:325,1
    - Dst: '[sun.misc.Unsafe].getInt(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:326,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:326,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.UnsTest:331,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 312
    functionDepth: 2
    functionLinenumber: 312
    functionLinenumberEnd: 333
    functionName: '[org.caffinitas.ohc.linked.UnsTest].testGetPutInt()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UnsTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,int)'
    - '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(int)'
    - '[org.caffinitas.ohc.linked.Uns].putInt(long,org.caffinitas.ohc.linked.UnsTest,int)'
    - '[org.caffinitas.ohc.linked.Uns].copyMemory(byte[],int,long,int,int)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    - '[org.caffinitas.ohc.linked.Uns].getInt(long,org.caffinitas.ohc.linked.UnsTest)'
    - '[sun.misc.Unsafe].getInt(org.caffinitas.ohc.linked.UnsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.UnsTest].testGetPutInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(int)'
      Src: org.caffinitas.ohc.linked.UnsTest:338,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int)'
      Src: org.caffinitas.ohc.linked.UnsTest:341,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].copyMemory(byte[],int,long,int,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:341,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getShort(long,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:345,1
    - Dst: '[sun.misc.Unsafe].getShort(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:346,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getShort(long,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:346,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,short)'
      Src: org.caffinitas.ohc.linked.UnsTest:346,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].putShort(long,org.caffinitas.ohc.linked.UnsTest,short)'
      Src: org.caffinitas.ohc.linked.UnsTest:348,1
    - Dst: '[sun.misc.Unsafe].getShort(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:349,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,short)'
      Src: org.caffinitas.ohc.linked.UnsTest:349,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.UnsTest:354,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 356
    functionName: '[org.caffinitas.ohc.linked.UnsTest].testGetPutShort()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UnsTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int)'
    - '[org.caffinitas.ohc.linked.Uns].putShort(long,org.caffinitas.ohc.linked.UnsTest,short)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(int)'
    - '[org.caffinitas.ohc.linked.Uns].copyMemory(byte[],int,long,int,int)'
    - '[sun.misc.Unsafe].getShort(org.caffinitas.ohc.linked.UnsTest)'
    - '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,short)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    - '[org.caffinitas.ohc.linked.Uns].getShort(long,org.caffinitas.ohc.linked.UnsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.UnsTest].testGetPutShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(int)'
      Src: org.caffinitas.ohc.linked.UnsTest:361,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int)'
      Src: org.caffinitas.ohc.linked.UnsTest:364,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].copyMemory(byte[],int,long,int,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:364,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,org.caffinitas.ohc.linked.UnsTest,int,boolean)'
      Src: org.caffinitas.ohc.linked.UnsTest:368,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:369,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.linked.UnsTest:370,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:370,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,byte)'
      Src: org.caffinitas.ohc.linked.UnsTest:370,1
    - Dst: '[sun.misc.Unsafe].getByte(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:371,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:371,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,byte)'
      Src: org.caffinitas.ohc.linked.UnsTest:371,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].putByte(long,org.caffinitas.ohc.linked.UnsTest,byte)'
      Src: org.caffinitas.ohc.linked.UnsTest:373,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.linked.UnsTest:374,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,byte)'
      Src: org.caffinitas.ohc.linked.UnsTest:374,1
    - Dst: '[sun.misc.Unsafe].getByte(org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:375,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,byte)'
      Src: org.caffinitas.ohc.linked.UnsTest:375,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.UnsTest:380,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 358
    functionDepth: 2
    functionLinenumber: 358
    functionLinenumberEnd: 382
    functionName: '[org.caffinitas.ohc.linked.UnsTest].testGetPutByte()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UnsTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.UnsTest].assertEquals(org.caffinitas.ohc.linked.UnsTest,byte)'
    - '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int)'
    - '[java.nio.ByteBuffer].get(int)'
    - '[org.caffinitas.ohc.linked.Uns].putByte(long,org.caffinitas.ohc.linked.UnsTest,byte)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(int)'
    - '[org.caffinitas.ohc.linked.Uns].getByte(long,org.caffinitas.ohc.linked.UnsTest)'
    - '[sun.misc.Unsafe].getByte(org.caffinitas.ohc.linked.UnsTest)'
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,org.caffinitas.ohc.linked.UnsTest,int,boolean)'
    - '[org.caffinitas.ohc.linked.Uns].copyMemory(byte[],int,long,int,int)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.UnsTest].testGetPutByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(int)'
      Src: org.caffinitas.ohc.linked.UnsTest:387,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getInt(long,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:393,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].increment(long,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:394,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getInt(long,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:395,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(int,int,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:395,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].increment(long,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:396,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getInt(long,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:397,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(int,int,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:397,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].increment(long,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:398,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getInt(long,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:399,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(int,int,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:399,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].decrement(long,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:400,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getInt(long,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:401,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(int,int,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:401,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].decrement(long,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:402,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getInt(long,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:403,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertEquals(int,int,org.caffinitas.ohc.linked.UnsTest)'
      Src: org.caffinitas.ohc.linked.UnsTest:403,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].putLong(long,int,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:406,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].decrement(long,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:407,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertTrue(boolean)'
      Src: org.caffinitas.ohc.linked.UnsTest:407,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].putLong(long,int,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:408,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].decrement(long,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:409,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertFalse(boolean)'
      Src: org.caffinitas.ohc.linked.UnsTest:409,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.UnsTest:413,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 384
    functionDepth: 2
    functionLinenumber: 384
    functionLinenumberEnd: 415
    functionName: '[org.caffinitas.ohc.linked.UnsTest].testDecrementIncrement()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UnsTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].increment(long,org.caffinitas.ohc.linked.UnsTest)'
    - '[org.caffinitas.ohc.linked.UnsTest].assertTrue(boolean)'
    - '[org.caffinitas.ohc.linked.Uns].decrement(long,org.caffinitas.ohc.linked.UnsTest)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    - '[org.caffinitas.ohc.linked.UnsTest].assertEquals(int,int,org.caffinitas.ohc.linked.UnsTest)'
    - '[org.caffinitas.ohc.linked.Uns].decrement(long,int)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(int)'
    - '[org.caffinitas.ohc.linked.UnsTest].assertFalse(boolean)'
    - '[org.caffinitas.ohc.linked.Uns].putLong(long,int,int)'
    - '[org.caffinitas.ohc.linked.Uns].getInt(long,org.caffinitas.ohc.linked.UnsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.UnsTest].testDecrementIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(int)'
      Src: org.caffinitas.ohc.linked.UnsTest:420,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(int)'
      Src: org.caffinitas.ohc.linked.UnsTest:423,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].setMemory(long,int,int,byte)'
      Src: org.caffinitas.ohc.linked.UnsTest:427,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].setMemory(long,int,int,byte)'
      Src: org.caffinitas.ohc.linked.UnsTest:428,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].memoryCompare(long,int,long,int,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:430,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertFalse(boolean)'
      Src: org.caffinitas.ohc.linked.UnsTest:430,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].memoryCompare(long,int,long,int,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:432,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertTrue(boolean)'
      Src: org.caffinitas.ohc.linked.UnsTest:432,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].memoryCompare(long,int,long,int,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:433,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertTrue(boolean)'
      Src: org.caffinitas.ohc.linked.UnsTest:433,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].setMemory(long,int,int,byte)'
      Src: org.caffinitas.ohc.linked.UnsTest:435,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].memoryCompare(long,int,long,int,int)'
      Src: org.caffinitas.ohc.linked.UnsTest:437,1
    - Dst: '[org.caffinitas.ohc.linked.UnsTest].assertTrue(boolean)'
      Src: org.caffinitas.ohc.linked.UnsTest:437,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.UnsTest:441,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.UnsTest:446,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 448
    functionName: '[org.caffinitas.ohc.linked.UnsTest].testCompare()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UnsTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.UnsTest].assertTrue(boolean)'
    - '[org.caffinitas.ohc.linked.Uns].setMemory(long,int,int,byte)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    - '[org.caffinitas.ohc.linked.Uns].memoryCompare(long,int,long,int,int)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(int)'
    - '[org.caffinitas.ohc.linked.UnsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.UnsTest].testCompare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.UnsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.UnsTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UnsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.UnsTest
    signature: '[org.caffinitas.ohc.linked.UnsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckContainsKeyTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckContainsKeyTest:15,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.CrossCheckContainsKeyTest:17,1
    - Dst: cache.containsKey(int)
      Src: org.caffinitas.ohc.linked.CrossCheckContainsKeyTest:18,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckContainsKeyTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckContainsKeyTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckContainsKeyTest:18,1
    - Dst: cache.containsKey(int)
      Src: org.caffinitas.ohc.linked.CrossCheckContainsKeyTest:19,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckContainsKeyTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckContainsKeyTest:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 21
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 21
    functionName: '[org.caffinitas.ohc.linked.CrossCheckContainsKeyTest].testContainsKey(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckContainsKeyTest.java
    functionUses: 0
    functionsReached:
    - cache.put(int,String)
    - '[org.caffinitas.ohc.linked.CrossCheckContainsKeyTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    - '[org.caffinitas.ohc.linked.CrossCheckContainsKeyTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckContainsKeyTest)'
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckContainsKeyTest)'
    - cache.containsKey(int)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckContainsKeyTest].testContainsKey(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.CrossCheckContainsKeyTest
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.CrossCheckContainsKeyTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckContainsKeyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CrossCheckContainsKeyTest
    signature: '[org.caffinitas.ohc.linked.CrossCheckContainsKeyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 2
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[org.caffinitas.ohc.linked.CrossCheckTestBase].deinit()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckTestBase.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckTestBase].deinit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckTestBase].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.DoubleCheckCacheImpl<Integer,String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.caffinitas.ohc.linked.CrossCheckTestBase].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckTestBase.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.CrossCheckTestBase].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.DoubleCheckCacheImpl<Integer,String>
    signature: '[org.caffinitas.ohc.linked.CrossCheckTestBase].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckTestBase].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,long)'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.DoubleCheckCacheImpl<Integer,String>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - eviction
    - hashAlgorithm
    - capacity
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    - long
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.caffinitas.ohc.linked.CrossCheckTestBase].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckTestBase.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.CrossCheckTestBase].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,long)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.DoubleCheckCacheImpl<Integer,String>
    signature: '[org.caffinitas.ohc.linked.CrossCheckTestBase].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckTestBase].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,long,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.DoubleCheckCacheImpl<Integer,String>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - eviction
    - hashAlgorithm
    - capacity
    - hashTableSize
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    - long
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.caffinitas.ohc.linked.CrossCheckTestBase].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,long,int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckTestBase.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.CrossCheckTestBase].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,long,int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.DoubleCheckCacheImpl<Integer,String>
    signature: '[org.caffinitas.ohc.linked.CrossCheckTestBase].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:40,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:40,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckTestBase].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:40,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckTestBase].eviction(org.caffinitas.ohc.Eviction)'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:40,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckTestBase].hashMode(org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:40,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckTestBase].capacity(org.caffinitas.ohc.linked.CrossCheckTestBase)'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:40,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckTestBase].hashTableSize(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:47,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckTestBase].segmentCount(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:49,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckTestBase].segmentCount(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:52,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckTestBase].maxEntrySize(long)'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:54,1
    - Dst: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].<init>(org.caffinitas.ohc.linked.CrossCheckTestBase)'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      - long
      - int
      - int
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.DoubleCheckCacheImpl<Integer,String>
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - eviction
    - hashAlgorithm
    - capacity
    - hashTableSize
    - segments
    - maxEntrySize
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    - long
    - int
    - int
    - long
    constantsTouched: []
    func_position:
      end: 57
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 57
    functionName: '[org.caffinitas.ohc.linked.CrossCheckTestBase].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,long,int,int,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckTestBase.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CrossCheckTestBase].segmentCount(int)'
    - '[org.caffinitas.ohc.linked.CrossCheckTestBase].capacity(org.caffinitas.ohc.linked.CrossCheckTestBase)'
    - '[org.caffinitas.ohc.linked.CrossCheckTestBase].hashMode(org.caffinitas.ohc.HashAlgorithm)'
    - '[org.caffinitas.ohc.linked.CrossCheckTestBase].hashTableSize(int)'
    - '[org.caffinitas.ohc.linked.CrossCheckTestBase].maxEntrySize(long)'
    - '[org.caffinitas.ohc.linked.CrossCheckTestBase].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].<init>(org.caffinitas.ohc.linked.CrossCheckTestBase)'
    - '[org.caffinitas.ohc.linked.CrossCheckTestBase].eviction(org.caffinitas.ohc.Eviction)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.DoubleCheckCacheImpl<Integer,String>
    signature: '[org.caffinitas.ohc.linked.CrossCheckTestBase].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,long,int,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 76
    functionName: '[org.caffinitas.ohc.linked.CrossCheckTestBase].cacheEviction()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckTestBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[][]
    signature: '[org.caffinitas.ohc.linked.CrossCheckTestBase].cacheEviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[org.caffinitas.ohc.linked.CrossCheckTestBase].cacheLru()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckTestBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[][]
    signature: '[org.caffinitas.ohc.linked.CrossCheckTestBase].cacheLru()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 98
    functionName: '[org.caffinitas.ohc.linked.CrossCheckTestBase].cacheNone()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckTestBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[][]
    signature: '[org.caffinitas.ohc.linked.CrossCheckTestBase].cacheNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckTestBase].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:103,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:105,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:105,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckTestBase,org.caffinitas.ohc.linked.CrossCheckTestBase)'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:105,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:107,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:109,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:109,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckTestBase].assertTrue(org.caffinitas.ohc.linked.CrossCheckTestBase)'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:109,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:111,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckTestBase,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:112,1
    - Dst: cache.remove(int)
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:114,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:116,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:116,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckTestBase,org.caffinitas.ohc.linked.CrossCheckTestBase)'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:116,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.linked.CrossCheckTestBase)'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:118,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].check5(org.caffinitas.ohc.linked.CrossCheckTestBase)'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:120,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 125
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 125
    functionName: '[org.caffinitas.ohc.linked.CrossCheckTestBase].testBasics(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckTestBase.java
    functionUses: 0
    functionsReached:
    - cache.put(int,String)
    - '[org.caffinitas.ohc.linked.TestUtils].check5(org.caffinitas.ohc.linked.CrossCheckTestBase)'
    - cache.freeCapacity()
    - '[org.caffinitas.ohc.linked.CrossCheckTestBase].assertTrue(org.caffinitas.ohc.linked.CrossCheckTestBase)'
    - '[org.caffinitas.ohc.linked.CrossCheckTestBase].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckTestBase,String)'
    - cache.remove(int)
    - cache.stats()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckTestBase,org.caffinitas.ohc.linked.CrossCheckTestBase)'
    - '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.linked.CrossCheckTestBase)'
    - cache.get(int)
    - cache.capacity()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckTestBase].testBasics(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.caffinitas.ohc.linked.CrossCheckTestBase)'
      Src: org.caffinitas.ohc.linked.CrossCheckTestBase:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[org.caffinitas.ohc.linked.CrossCheckTestBase].longString()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckTestBase.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(org.caffinitas.ohc.linked.CrossCheckTestBase)'
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.linked.CrossCheckTestBase].longString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ints
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[org.caffinitas.ohc.linked.CrossCheckTestBase].sum(int[])'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckTestBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.CrossCheckTestBase].sum(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.CrossCheckTestBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.CrossCheckTestBase].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckTestBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CrossCheckTestBase
    signature: '[org.caffinitas.ohc.linked.CrossCheckTestBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
      Src: org.caffinitas.ohc.linked.RehashTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[org.caffinitas.ohc.linked.RehashTest].deinit()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/RehashTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.RehashTest].deinit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.RehashTest:39,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.RehashTest:39,1
    - Dst: '[org.caffinitas.ohc.linked.RehashTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.RehashTest:39,1
    - Dst: '[org.caffinitas.ohc.linked.RehashTest].hashTableSize(int)'
      Src: org.caffinitas.ohc.linked.RehashTest:39,1
    - Dst: '[org.caffinitas.ohc.linked.RehashTest].segmentCount(int)'
      Src: org.caffinitas.ohc.linked.RehashTest:39,1
    - Dst: '[org.caffinitas.ohc.linked.RehashTest].capacity(int)'
      Src: org.caffinitas.ohc.linked.RehashTest:39,1
    - Dst: '[org.caffinitas.ohc.linked.RehashTest].build()'
      Src: org.caffinitas.ohc.linked.RehashTest:39,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.RehashTest)
      Src: org.caffinitas.ohc.linked.RehashTest:48,1
    - Dst: cache.put(org.caffinitas.ohc.linked.RehashTest,org.caffinitas.ohc.linked.RehashTest)
      Src: org.caffinitas.ohc.linked.RehashTest:48,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.RehashTest:50,1
    - Dst: '[org.caffinitas.ohc.linked.RehashTest].getRehashCount()'
      Src: org.caffinitas.ohc.linked.RehashTest:50,1
    - Dst: '[org.caffinitas.ohc.linked.RehashTest].assertTrue(int)'
      Src: org.caffinitas.ohc.linked.RehashTest:50,1
    - Dst: cache.get(org.caffinitas.ohc.linked.RehashTest)
      Src: org.caffinitas.ohc.linked.RehashTest:54,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.RehashTest)
      Src: org.caffinitas.ohc.linked.RehashTest:55,1
    - Dst: '[org.caffinitas.ohc.linked.RehashTest].assertEquals(org.caffinitas.ohc.linked.RehashTest,org.caffinitas.ohc.linked.RehashTest)'
      Src: org.caffinitas.ohc.linked.RehashTest:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 36
    functionDepth: 4
    functionLinenumber: 36
    functionLinenumberEnd: 58
    functionName: '[org.caffinitas.ohc.linked.RehashTest].testRehash()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/RehashTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.RehashTest].segmentCount(int)'
    - '[org.caffinitas.ohc.linked.RehashTest].getRehashCount()'
    - '[org.caffinitas.ohc.linked.RehashTest].assertEquals(org.caffinitas.ohc.linked.RehashTest,org.caffinitas.ohc.linked.RehashTest)'
    - '[org.caffinitas.ohc.linked.RehashTest].hashTableSize(int)'
    - cache.put(org.caffinitas.ohc.linked.RehashTest,org.caffinitas.ohc.linked.RehashTest)
    - '[org.caffinitas.ohc.linked.RehashTest].capacity(int)'
    - Integer.toOctalString(org.caffinitas.ohc.linked.RehashTest)
    - cache.stats()
    - '[org.caffinitas.ohc.linked.RehashTest].build()'
    - '[org.caffinitas.ohc.linked.RehashTest].assertTrue(int)'
    - cache.get(org.caffinitas.ohc.linked.RehashTest)
    - '[org.caffinitas.ohc.linked.RehashTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.RehashTest].testRehash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.RehashTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.RehashTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/RehashTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.RehashTest
    signature: '[org.caffinitas.ohc.linked.RehashTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest:15,1
    - Dst: Integer.toHexString(org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest)
      Src: org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest:18,1
    - Dst: cache.putIfAbsent(org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest,org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest)
      Src: org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest:18,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest:18,1
    - Dst: cache.putIfAbsent(String)
      Src: org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest:20,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest:20,1
    - Dst: cache.get()
      Src: org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest:21,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest:21,1
    - Dst: cache.putIfAbsent(String)
      Src: org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest:22,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest:22,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 24
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 24
    functionName: '[org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest].testPutIfAbsent(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckPutIfAbsentTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest)'
    - cache.putIfAbsent(org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest,org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest)
    - Integer.toHexString(org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest)
    - '[org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    - '[org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest)'
    - cache.putIfAbsent(String)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest,String)'
    - cache.get()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest].testPutIfAbsent(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckPutIfAbsentTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest
    signature: '[org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
      Src: org.caffinitas.ohc.linked.SerializationTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[org.caffinitas.ohc.linked.SerializationTest].deinit()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/SerializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.SerializationTest].deinit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.caffinitas.ohc.linked.SerializationTest:41,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].deleteOnExit()'
      Src: org.caffinitas.ohc.linked.SerializationTest:42,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.SerializationTest:44,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:44,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:44,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].build()'
      Src: org.caffinitas.ohc.linked.SerializationTest:44,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:49,1
    - Dst: '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:51,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:51,1
    - Dst: cache.serializeHotNEntries(int,org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:53,1
    - Dst: t.printStackTrace()
      Src: org.caffinitas.ohc.linked.SerializationTest:58,1
    - Dst: '[Error].<init>(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:59,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.SerializationTest:62,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:62,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:62,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].build()'
      Src: org.caffinitas.ohc.linked.SerializationTest:62,1
    - Dst: '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:69,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:69,1
    - Dst: cache.deserializeEntries(org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:71,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].checkManyForSerializedEntries(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:74,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 76
    functionName: '[org.caffinitas.ohc.linked.SerializationTest].testDirectIO()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/SerializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.SerializationTest].build()'
    - '[java.io.File].createTempFile(String,String)'
    - '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - cache.serializeHotNEntries(int,org.caffinitas.ohc.linked.SerializationTest)
    - '[org.caffinitas.ohc.linked.SerializationTest].deleteOnExit()'
    - t.printStackTrace()
    - '[Error].<init>(org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
    - '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
    - '[org.caffinitas.ohc.linked.TestUtils].checkManyForSerializedEntries(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - cache.deserializeEntries(org.caffinitas.ohc.linked.SerializationTest)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.SerializationTest].testDirectIO()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.caffinitas.ohc.linked.SerializationTest:81,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].deleteOnExit()'
      Src: org.caffinitas.ohc.linked.SerializationTest:82,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.SerializationTest:85,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:85,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:85,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].capacity(int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:85,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].build()'
      Src: org.caffinitas.ohc.linked.SerializationTest:85,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fillBig5(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:91,1
    - Dst: '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:93,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:93,1
    - Dst: cache.serializeHotNEntries(int,org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:95,1
    - Dst: t.printStackTrace()
      Src: org.caffinitas.ohc.linked.SerializationTest:100,1
    - Dst: '[Error].<init>(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:101,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.SerializationTest:104,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:104,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:104,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].capacity(int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:104,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].build()'
      Src: org.caffinitas.ohc.linked.SerializationTest:104,1
    - Dst: '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:111,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:111,1
    - Dst: cache.deserializeEntries(org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:113,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:116,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].checkBig5(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:118,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 78
    functionDepth: 4
    functionLinenumber: 78
    functionLinenumberEnd: 120
    functionName: '[org.caffinitas.ohc.linked.SerializationTest].testDirectIOBig()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/SerializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.SerializationTest].build()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.TestUtils].checkBig5(org.caffinitas.ohc.linked.SerializationTest)'
    - '[java.io.File].createTempFile(String,String)'
    - '[org.caffinitas.ohc.linked.SerializationTest].capacity(int)'
    - cache.serializeHotNEntries(int,org.caffinitas.ohc.linked.SerializationTest)
    - '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - '[Error].<init>(org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.SerializationTest].deleteOnExit()'
    - '[org.caffinitas.ohc.linked.TestUtils].fillBig5(org.caffinitas.ohc.linked.SerializationTest)'
    - t.printStackTrace()
    - '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
    - '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - cache.deserializeEntries(org.caffinitas.ohc.linked.SerializationTest)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.SerializationTest].testDirectIOBig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.caffinitas.ohc.linked.SerializationTest:125,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].deleteOnExit()'
      Src: org.caffinitas.ohc.linked.SerializationTest:126,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.SerializationTest:129,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:129,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:129,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].capacity(int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:129,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].build()'
      Src: org.caffinitas.ohc.linked.SerializationTest:129,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fillBigRandom5(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:135,1
    - Dst: '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:137,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:137,1
    - Dst: cache.serializeHotNEntries(int,org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:139,1
    - Dst: t.printStackTrace()
      Src: org.caffinitas.ohc.linked.SerializationTest:144,1
    - Dst: '[Error].<init>(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:145,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.SerializationTest:148,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:148,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:148,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].capacity(int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:148,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].build()'
      Src: org.caffinitas.ohc.linked.SerializationTest:148,1
    - Dst: '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:155,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:155,1
    - Dst: cache.deserializeEntries(org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:157,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:160,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].checkBigRandom5(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:162,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 122
    functionDepth: 4
    functionLinenumber: 122
    functionLinenumberEnd: 164
    functionName: '[org.caffinitas.ohc.linked.SerializationTest].testDirectIOBigRandom()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/SerializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.SerializationTest].build()'
    - '[org.caffinitas.ohc.linked.TestUtils].checkBigRandom5(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
    - '[java.io.File].createTempFile(String,String)'
    - '[org.caffinitas.ohc.linked.SerializationTest].capacity(int)'
    - cache.serializeHotNEntries(int,org.caffinitas.ohc.linked.SerializationTest)
    - '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - '[Error].<init>(org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.SerializationTest].deleteOnExit()'
    - t.printStackTrace()
    - '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
    - cache.deserializeEntries(org.caffinitas.ohc.linked.SerializationTest)
    - '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.linked.TestUtils].fillBigRandom5(org.caffinitas.ohc.linked.SerializationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.SerializationTest].testDirectIOBigRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.caffinitas.ohc.linked.SerializationTest:169,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].deleteOnExit()'
      Src: org.caffinitas.ohc.linked.SerializationTest:170,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.SerializationTest:172,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:172,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:172,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].build()'
      Src: org.caffinitas.ohc.linked.SerializationTest:172,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:177,1
    - Dst: '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:179,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:179,1
    - Dst: '[org.caffinitas.ohc.linked.CompressingOutputChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:181,1
    - Dst: cache.serializeHotNEntries(int,org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:183,1
    - Dst: t.printStackTrace()
      Src: org.caffinitas.ohc.linked.SerializationTest:189,1
    - Dst: '[Error].<init>(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:190,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.SerializationTest:193,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:193,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:193,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].build()'
      Src: org.caffinitas.ohc.linked.SerializationTest:193,1
    - Dst: '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:199,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:199,1
    - Dst: '[org.caffinitas.ohc.linked.DecompressingInputChannel].<init>(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:201,1
    - Dst: cache.deserializeEntries(org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:203,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].checkManyForSerializedEntries(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:207,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 166
    functionDepth: 4
    functionLinenumber: 166
    functionLinenumberEnd: 209
    functionName: '[org.caffinitas.ohc.linked.SerializationTest].testCompressedDirectIO()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/SerializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.SerializationTest].build()'
    - '[org.caffinitas.ohc.linked.CompressingOutputChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
    - '[org.caffinitas.ohc.linked.DecompressingInputChannel].<init>(org.caffinitas.ohc.linked.SerializationTest)'
    - '[java.io.File].createTempFile(String,String)'
    - '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - cache.serializeHotNEntries(int,org.caffinitas.ohc.linked.SerializationTest)
    - '[org.caffinitas.ohc.linked.SerializationTest].deleteOnExit()'
    - t.printStackTrace()
    - '[Error].<init>(org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
    - '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
    - '[org.caffinitas.ohc.linked.TestUtils].checkManyForSerializedEntries(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - cache.deserializeEntries(org.caffinitas.ohc.linked.SerializationTest)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.SerializationTest].testCompressedDirectIO()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.caffinitas.ohc.linked.SerializationTest:214,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].deleteOnExit()'
      Src: org.caffinitas.ohc.linked.SerializationTest:215,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.SerializationTest:218,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:218,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:218,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].capacity(int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:218,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].build()'
      Src: org.caffinitas.ohc.linked.SerializationTest:218,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fillBig5(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:224,1
    - Dst: '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:226,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:226,1
    - Dst: '[org.caffinitas.ohc.linked.CompressingOutputChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:228,1
    - Dst: cache.serializeHotNEntries(int,org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:230,1
    - Dst: t.printStackTrace()
      Src: org.caffinitas.ohc.linked.SerializationTest:236,1
    - Dst: '[Error].<init>(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:237,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.SerializationTest:240,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:240,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:240,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].capacity(int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:240,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].build()'
      Src: org.caffinitas.ohc.linked.SerializationTest:240,1
    - Dst: '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:247,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:247,1
    - Dst: '[org.caffinitas.ohc.linked.DecompressingInputChannel].<init>(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:249,1
    - Dst: cache.deserializeEntries(org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:251,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:255,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].checkBig5(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:257,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 211
    functionDepth: 4
    functionLinenumber: 211
    functionLinenumberEnd: 259
    functionName: '[org.caffinitas.ohc.linked.SerializationTest].testCompressedDirectIOBig()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/SerializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[java.io.File].createTempFile(String,String)'
    - '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - '[Error].<init>(org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.TestUtils].fillBig5(org.caffinitas.ohc.linked.SerializationTest)'
    - t.printStackTrace()
    - '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
    - '[org.caffinitas.ohc.linked.CompressingOutputChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.DecompressingInputChannel].<init>(org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.SerializationTest].deleteOnExit()'
    - '[org.caffinitas.ohc.linked.SerializationTest].build()'
    - '[org.caffinitas.ohc.linked.TestUtils].checkBig5(org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.SerializationTest].capacity(int)'
    - '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
    - cache.serializeHotNEntries(int,org.caffinitas.ohc.linked.SerializationTest)
    - '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
    - cache.deserializeEntries(org.caffinitas.ohc.linked.SerializationTest)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.SerializationTest].testCompressedDirectIOBig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.caffinitas.ohc.linked.SerializationTest:264,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].deleteOnExit()'
      Src: org.caffinitas.ohc.linked.SerializationTest:265,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.SerializationTest:268,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:268,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:268,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].capacity(int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:268,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].build()'
      Src: org.caffinitas.ohc.linked.SerializationTest:268,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fillBigRandom5(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:274,1
    - Dst: '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:276,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:276,1
    - Dst: '[org.caffinitas.ohc.linked.CompressingOutputChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:278,1
    - Dst: cache.serializeHotNEntries(int,org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:280,1
    - Dst: t.printStackTrace()
      Src: org.caffinitas.ohc.linked.SerializationTest:286,1
    - Dst: '[Error].<init>(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:287,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.SerializationTest:290,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:290,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:290,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].capacity(int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:290,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].build()'
      Src: org.caffinitas.ohc.linked.SerializationTest:290,1
    - Dst: '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:297,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:297,1
    - Dst: '[org.caffinitas.ohc.linked.DecompressingInputChannel].<init>(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:299,1
    - Dst: cache.deserializeEntries(org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:301,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:305,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].checkBigRandom5(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:307,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 261
    functionDepth: 4
    functionLinenumber: 261
    functionLinenumberEnd: 309
    functionName: '[org.caffinitas.ohc.linked.SerializationTest].testCompressedDirectIOBigRandom()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/SerializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.linked.TestUtils].checkBigRandom5(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
    - '[java.io.File].createTempFile(String,String)'
    - '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - '[Error].<init>(org.caffinitas.ohc.linked.SerializationTest)'
    - t.printStackTrace()
    - '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
    - '[org.caffinitas.ohc.linked.CompressingOutputChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.DecompressingInputChannel].<init>(org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.SerializationTest].deleteOnExit()'
    - '[org.caffinitas.ohc.linked.TestUtils].fillBigRandom5(org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.SerializationTest].build()'
    - '[org.caffinitas.ohc.linked.SerializationTest].capacity(int)'
    - '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
    - cache.serializeHotNEntries(int,org.caffinitas.ohc.linked.SerializationTest)
    - '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
    - cache.deserializeEntries(org.caffinitas.ohc.linked.SerializationTest)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.SerializationTest].testCompressedDirectIOBigRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.caffinitas.ohc.linked.SerializationTest:314,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].deleteOnExit()'
      Src: org.caffinitas.ohc.linked.SerializationTest:315,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.SerializationTest:317,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:317,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:317,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].capacity(int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:317,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].build()'
      Src: org.caffinitas.ohc.linked.SerializationTest:317,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.SerializationTest:323,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.SerializationTest:324,1
    - Dst: '[String].<init>()'
      Src: org.caffinitas.ohc.linked.SerializationTest:325,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.SerializationTest:325,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.SerializationTest:326,1
    - Dst: '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:328,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:328,1
    - Dst: cache.serializeEntry(int,org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:330,1
    - Dst: cache.serializeEntry(int,org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:331,1
    - Dst: cache.serializeEntry(int,org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:332,1
    - Dst: cache.serializeEntry(int,org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:333,1
    - Dst: t.printStackTrace()
      Src: org.caffinitas.ohc.linked.SerializationTest:338,1
    - Dst: '[Error].<init>(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:339,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.SerializationTest:343,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:343,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:343,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].capacity(int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:343,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:347,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].maxEntrySize(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:343,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].build()'
      Src: org.caffinitas.ohc.linked.SerializationTest:343,1
    - Dst: '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:350,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:350,1
    - Dst: cache.deserializeEntry(org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:352,1
    - Dst: '[org.testng.Assert].assertTrue(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:352,1
    - Dst: cache.deserializeEntry(org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:353,1
    - Dst: '[org.testng.Assert].assertTrue(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:353,1
    - Dst: cache.deserializeEntry(org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:354,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:354,1
    - Dst: cache.deserializeEntry(org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:355,1
    - Dst: '[org.testng.Assert].assertTrue(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:355,1
    - Dst: t.printStackTrace()
      Src: org.caffinitas.ohc.linked.SerializationTest:360,1
    - Dst: '[Error].<init>(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:361,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 311
    functionDepth: 4
    functionLinenumber: 311
    functionLinenumberEnd: 364
    functionName: '[org.caffinitas.ohc.linked.SerializationTest].testTooBigEntryOnDeserialize()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/SerializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
    - cache.put(int,String)
    - cache.serializeEntry(int,org.caffinitas.ohc.linked.SerializationTest)
    - '[String].<init>()'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.testng.Assert].assertTrue(org.caffinitas.ohc.linked.SerializationTest)'
    - '[java.io.File].createTempFile(String,String)'
    - '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - '[Error].<init>(org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.SerializationTest)'
    - t.printStackTrace()
    - '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.linked.SerializationTest].maxEntrySize(org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.SerializationTest].deleteOnExit()'
    - '[org.caffinitas.ohc.linked.SerializationTest].build()'
    - '[org.caffinitas.ohc.linked.SerializationTest].capacity(int)'
    - cache.deserializeEntry(org.caffinitas.ohc.linked.SerializationTest)
    - '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.SerializationTest].testTooBigEntryOnDeserialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.caffinitas.ohc.linked.SerializationTest:369,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].deleteOnExit()'
      Src: org.caffinitas.ohc.linked.SerializationTest:370,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.SerializationTest:372,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:372,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:372,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].build()'
      Src: org.caffinitas.ohc.linked.SerializationTest:372,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:377,1
    - Dst: '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:379,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:379,1
    - Dst: cache.serializeHotNKeys(int,org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:381,1
    - Dst: t.printStackTrace()
      Src: org.caffinitas.ohc.linked.SerializationTest:386,1
    - Dst: '[Error].<init>(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:387,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.SerializationTest:390,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:390,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.SerializationTest:390,1
    - Dst: '[org.caffinitas.ohc.linked.SerializationTest].build()'
      Src: org.caffinitas.ohc.linked.SerializationTest:390,1
    - Dst: '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:397,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
      Src: org.caffinitas.ohc.linked.SerializationTest:397,1
    - Dst: cache.deserializeKeys(org.caffinitas.ohc.linked.SerializationTest)
      Src: org.caffinitas.ohc.linked.SerializationTest:399,1
    - Dst: keyIter.hasNext()
      Src: org.caffinitas.ohc.linked.SerializationTest:401,1
    - Dst: keyIter.next()
      Src: org.caffinitas.ohc.linked.SerializationTest:403,1
    - Dst: '[org.testng.Assert].assertNotNull(org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:404,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].checkManyForSerializedKeys(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
      Src: org.caffinitas.ohc.linked.SerializationTest:410,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 366
    functionDepth: 4
    functionLinenumber: 366
    functionLinenumberEnd: 412
    functionName: '[org.caffinitas.ohc.linked.SerializationTest].testKeySerialization()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/SerializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertNotNull(org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.SerializationTest].build()'
    - cache.deserializeKeys(org.caffinitas.ohc.linked.SerializationTest)
    - '[java.io.File].createTempFile(String,String)'
    - '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.SerializationTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - '[Error].<init>(org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.SerializationTest].deleteOnExit()'
    - t.printStackTrace()
    - '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
    - keyIter.hasNext()
    - cache.serializeHotNKeys(int,org.caffinitas.ohc.linked.SerializationTest)
    - '[java.nio.channels.FileChannel].open(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.TestUtils].checkManyForSerializedKeys(org.caffinitas.ohc.linked.SerializationTest,org.caffinitas.ohc.linked.SerializationTest)'
    - '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].<init>(org.caffinitas.ohc.linked.SerializationTest,int)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - keyIter.next()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.SerializationTest].testKeySerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.SerializationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.SerializationTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/SerializationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.SerializationTest
    signature: '[org.caffinitas.ohc.linked.SerializationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HasherTest].test(org.caffinitas.ohc.linked.HasherTest)'
      Src: org.caffinitas.ohc.linked.HasherTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[org.caffinitas.ohc.linked.HasherTest].testMurmur3()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HasherTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.HasherTest].test(org.caffinitas.ohc.linked.HasherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HasherTest].testMurmur3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HasherTest].test(org.caffinitas.ohc.linked.HasherTest)'
      Src: org.caffinitas.ohc.linked.HasherTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[org.caffinitas.ohc.linked.HasherTest].testCRC32()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HasherTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.HasherTest].test(org.caffinitas.ohc.linked.HasherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HasherTest].testCRC32()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HasherTest].test(org.caffinitas.ohc.linked.HasherTest)'
      Src: org.caffinitas.ohc.linked.HasherTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.caffinitas.ohc.linked.HasherTest].testCRC32C()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HasherTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.HasherTest].test(org.caffinitas.ohc.linked.HasherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HasherTest].testCRC32C()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HasherTest].test(org.caffinitas.ohc.linked.HasherTest)'
      Src: org.caffinitas.ohc.linked.HasherTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.caffinitas.ohc.linked.HasherTest].testXX()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HasherTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.HasherTest].test(org.caffinitas.ohc.linked.HasherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HasherTest].testXX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.caffinitas.ohc.linked.HasherTest:52,1
    - Dst: '[java.util.Random].nextBytes(org.caffinitas.ohc.linked.HasherTest)'
      Src: org.caffinitas.ohc.linked.HasherTest:55,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].create(org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.HasherTest:57,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].hash(org.caffinitas.ohc.linked.HasherTest)'
      Src: org.caffinitas.ohc.linked.HasherTest:58,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(int)'
      Src: org.caffinitas.ohc.linked.HasherTest:59,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].copyMemory(org.caffinitas.ohc.linked.HasherTest,int,long,int,org.caffinitas.ohc.linked.HasherTest)'
      Src: org.caffinitas.ohc.linked.HasherTest:62,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].hash(long,int,org.caffinitas.ohc.linked.HasherTest)'
      Src: org.caffinitas.ohc.linked.HasherTest:64,1
    - Dst: '[org.testng.Assert].assertEquals(long,long)'
      Src: org.caffinitas.ohc.linked.HasherTest:66,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.HasherTest:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hash
    argTypes:
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 72
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 72
    functionName: '[org.caffinitas.ohc.linked.HasherTest].test(org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HasherTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(long,long)'
    - '[java.util.Random].nextBytes(org.caffinitas.ohc.linked.HasherTest)'
    - '[org.caffinitas.ohc.linked.Uns].copyMemory(org.caffinitas.ohc.linked.HasherTest,int,long,int,org.caffinitas.ohc.linked.HasherTest)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(int)'
    - '[org.caffinitas.ohc.linked.Hasher].create(org.caffinitas.ohc.HashAlgorithm)'
    - '[org.caffinitas.ohc.linked.Hasher].hash(long,int,org.caffinitas.ohc.linked.HasherTest)'
    - '[org.caffinitas.ohc.linked.Hasher].hash(org.caffinitas.ohc.linked.HasherTest)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HasherTest].test(org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.HasherTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.HasherTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HasherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.HasherTest
    signature: '[org.caffinitas.ohc.linked.HasherTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList].<init>()'
      Src: org.caffinitas.ohc.linked.CheckSegment:29,1
    - Dst: '[HashMap].<init>(int,float)'
      Src: org.caffinitas.ohc.linked.CheckSegment:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      - java.util.concurrent.atomic.AtomicLong
      - org.caffinitas.ohc.Eviction
      classConcrete: true
      classEnum: false
      classFields:
      - Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>
      - LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - org.caffinitas.ohc.Eviction
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.CheckSegment
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - initialCapacity
    - loadFactor
    - freeCapacity
    - eviction
    argTypes:
    - int
    - float
    - java.util.concurrent.atomic.AtomicLong
    - org.caffinitas.ohc.Eviction
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[org.caffinitas.ohc.linked.CheckSegment].<init>(int,float,java.util.concurrent.atomic.AtomicLong,org.caffinitas.ohc.Eviction)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckSegment.java
    functionUses: 0
    functionsReached:
    - '[LinkedList].<init>()'
    - '[HashMap].<init>(int,float)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CheckSegment
    signature: '[org.caffinitas.ohc.linked.CheckSegment].<init>(int,float,java.util.concurrent.atomic.AtomicLong,org.caffinitas.ohc.Eviction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>].entrySet()'
      Src: org.caffinitas.ohc.linked.CheckSegment:49,1
    - Dst: entry.getKey()
      Src: org.caffinitas.ohc.linked.CheckSegment:50,1
    - Dst: entry.getValue()
      Src: org.caffinitas.ohc.linked.CheckSegment:50,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.CheckSegment,org.caffinitas.ohc.linked.CheckSegment)'
      Src: org.caffinitas.ohc.linked.CheckSegment:50,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
      Src: org.caffinitas.ohc.linked.CheckSegment:50,1
    - Dst: '[Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>].clear()'
      Src: org.caffinitas.ohc.linked.CheckSegment:51,1
    - Dst: '[LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>].clear()'
      Src: org.caffinitas.ohc.linked.CheckSegment:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>
      - LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - org.caffinitas.ohc.Eviction
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.caffinitas.ohc.linked.CheckSegment].clear()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckSegment.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.CheckSegment,org.caffinitas.ohc.linked.CheckSegment)'
    - '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
    - entry.getValue()
    - '[Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>].clear()'
    - '[LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>].clear()'
    - '[Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>].entrySet()'
    - entry.getKey()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CheckSegment].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>].get(org.caffinitas.ohc.linked.HeapKeyBuffer)'
      Src: org.caffinitas.ohc.linked.CheckSegment:57,1
    - Dst: '[LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>].remove(org.caffinitas.ohc.linked.HeapKeyBuffer)'
      Src: org.caffinitas.ohc.linked.CheckSegment:64,1
    - Dst: '[LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>].addFirst(org.caffinitas.ohc.linked.HeapKeyBuffer)'
      Src: org.caffinitas.ohc.linked.CheckSegment:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.linked.HeapKeyBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>
      - LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - org.caffinitas.ohc.Eviction
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyBuffer
    argTypes:
    - org.caffinitas.ohc.linked.HeapKeyBuffer
    constantsTouched: []
    func_position:
      end: 69
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 69
    functionName: '[org.caffinitas.ohc.linked.CheckSegment].get(org.caffinitas.ohc.linked.HeapKeyBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckSegment.java
    functionUses: 2
    functionsReached:
    - '[Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>].get(org.caffinitas.ohc.linked.HeapKeyBuffer)'
    - '[LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>].addFirst(org.caffinitas.ohc.linked.HeapKeyBuffer)'
    - '[LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>].remove(org.caffinitas.ohc.linked.HeapKeyBuffer)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.caffinitas.ohc.linked.CheckSegment].get(org.caffinitas.ohc.linked.HeapKeyBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[])'
      Src: org.caffinitas.ohc.linked.CheckSegment:73,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: org.caffinitas.ohc.linked.CheckSegment:74,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].evictOne()'
      Src: org.caffinitas.ohc.linked.CheckSegment:75,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].remove(org.caffinitas.ohc.linked.HeapKeyBuffer)'
      Src: org.caffinitas.ohc.linked.CheckSegment:77,1
    - Dst: '[Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>].get(org.caffinitas.ohc.linked.HeapKeyBuffer)'
      Src: org.caffinitas.ohc.linked.CheckSegment:81,1
    - Dst: Arrays.equals(byte[],org.caffinitas.ohc.linked.CheckSegment)
      Src: org.caffinitas.ohc.linked.CheckSegment:86,1
    - Dst: '[Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>].put(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[])'
      Src: org.caffinitas.ohc.linked.CheckSegment:90,1
    - Dst: '[LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>].remove(org.caffinitas.ohc.linked.HeapKeyBuffer)'
      Src: org.caffinitas.ohc.linked.CheckSegment:91,1
    - Dst: '[LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>].addFirst(org.caffinitas.ohc.linked.HeapKeyBuffer)'
      Src: org.caffinitas.ohc.linked.CheckSegment:92,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.HeapKeyBuffer,org.caffinitas.ohc.linked.CheckSegment)'
      Src: org.caffinitas.ohc.linked.CheckSegment:96,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
      Src: org.caffinitas.ohc.linked.CheckSegment:96,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].addAndGet()'
      Src: org.caffinitas.ohc.linked.CheckSegment:102,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.linked.HeapKeyBuffer
      - byte[]
      - boolean
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>
      - LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - org.caffinitas.ohc.Eviction
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - keyBuffer
    - data
    - ifAbsent
    - old
    argTypes:
    - org.caffinitas.ohc.linked.HeapKeyBuffer
    - byte[]
    - boolean
    - byte[]
    constantsTouched: []
    func_position:
      end: 105
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 105
    functionName: '[org.caffinitas.ohc.linked.CheckSegment].put(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[],boolean,byte[])'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckSegment.java
    functionUses: 1
    functionsReached:
    - '[Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>].get(org.caffinitas.ohc.linked.HeapKeyBuffer)'
    - '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
    - '[LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>].addFirst(org.caffinitas.ohc.linked.HeapKeyBuffer)'
    - '[java.util.concurrent.atomic.AtomicLong].addAndGet()'
    - Arrays.equals(byte[],org.caffinitas.ohc.linked.CheckSegment)
    - '[LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>].remove(org.caffinitas.ohc.linked.HeapKeyBuffer)'
    - '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.HeapKeyBuffer,org.caffinitas.ohc.linked.CheckSegment)'
    - '[org.caffinitas.ohc.linked.CheckSegment].remove(org.caffinitas.ohc.linked.HeapKeyBuffer)'
    - '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[])'
    - '[Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>].put(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[])'
    - '[org.caffinitas.ohc.linked.CheckSegment].evictOne()'
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.CheckSegment].put(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[],boolean,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>].remove(org.caffinitas.ohc.linked.HeapKeyBuffer)'
      Src: org.caffinitas.ohc.linked.CheckSegment:109,1
    - Dst: '[LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>].remove(org.caffinitas.ohc.linked.HeapKeyBuffer)'
      Src: org.caffinitas.ohc.linked.CheckSegment:112,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.HeapKeyBuffer,org.caffinitas.ohc.linked.CheckSegment)'
      Src: org.caffinitas.ohc.linked.CheckSegment:114,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
      Src: org.caffinitas.ohc.linked.CheckSegment:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.linked.HeapKeyBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>
      - LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - org.caffinitas.ohc.Eviction
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyBuffer
    argTypes:
    - org.caffinitas.ohc.linked.HeapKeyBuffer
    constantsTouched: []
    func_position:
      end: 118
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 118
    functionName: '[org.caffinitas.ohc.linked.CheckSegment].remove(org.caffinitas.ohc.linked.HeapKeyBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckSegment.java
    functionUses: 2
    functionsReached:
    - '[Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>].remove(org.caffinitas.ohc.linked.HeapKeyBuffer)'
    - '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.HeapKeyBuffer,org.caffinitas.ohc.linked.CheckSegment)'
    - '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
    - '[LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>].remove(org.caffinitas.ohc.linked.HeapKeyBuffer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.CheckSegment].remove(org.caffinitas.ohc.linked.HeapKeyBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>].size()'
      Src: org.caffinitas.ohc.linked.CheckSegment:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>
      - LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - org.caffinitas.ohc.Eviction
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.caffinitas.ohc.linked.CheckSegment].size()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckSegment.java
    functionUses: 0
    functionsReached:
    - '[Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>].size()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.CheckSegment].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>(int)'
      Src: org.caffinitas.ohc.linked.CheckSegment:127,1
    - Dst: '[LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>].iterator()'
      Src: org.caffinitas.ohc.linked.CheckSegment:128,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].hasNext()'
      Src: org.caffinitas.ohc.linked.CheckSegment:128,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].next()'
      Src: org.caffinitas.ohc.linked.CheckSegment:129,1
    - Dst: '[ArrayList].add(org.caffinitas.ohc.linked.CheckSegment)'
      Src: org.caffinitas.ohc.linked.CheckSegment:129,1
    - Dst: '[ArrayList].iterator()'
      Src: org.caffinitas.ohc.linked.CheckSegment:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>
      - LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - org.caffinitas.ohc.Eviction
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterator<org.caffinitas.ohc.linked.HeapKeyBuffer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: '[org.caffinitas.ohc.linked.CheckSegment].hotN(int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckSegment.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckSegment].hasNext()'
    - '[ArrayList].iterator()'
    - '[ArrayList].<init>(int)'
    - '[LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>].iterator()'
    - '[ArrayList].add(org.caffinitas.ohc.linked.CheckSegment)'
    - '[org.caffinitas.ohc.linked.CheckSegment].next()'
    linkageType: ''
    returnType: Iterator<org.caffinitas.ohc.linked.HeapKeyBuffer>
    signature: '[org.caffinitas.ohc.linked.CheckSegment].hotN(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>(LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>)'
      Src: org.caffinitas.ohc.linked.CheckSegment:135,1
    - Dst: '[ArrayList].iterator()'
      Src: org.caffinitas.ohc.linked.CheckSegment:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>
      - LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - org.caffinitas.ohc.Eviction
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterator<org.caffinitas.ohc.linked.HeapKeyBuffer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.caffinitas.ohc.linked.CheckSegment].keyIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckSegment.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].<init>(LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>)'
    - '[ArrayList].iterator()'
    linkageType: ''
    returnType: Iterator<org.caffinitas.ohc.linked.HeapKeyBuffer>
    signature: '[org.caffinitas.ohc.linked.CheckSegment].keyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>].pollLast()'
      Src: org.caffinitas.ohc.linked.CheckSegment:145,1
    - Dst: '[Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>].remove(org.caffinitas.ohc.linked.CheckSegment)'
      Src: org.caffinitas.ohc.linked.CheckSegment:148,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.CheckSegment,org.caffinitas.ohc.linked.CheckSegment)'
      Src: org.caffinitas.ohc.linked.CheckSegment:149,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
      Src: org.caffinitas.ohc.linked.CheckSegment:149,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>
      - LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - org.caffinitas.ohc.Eviction
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 152
    functionName: '[org.caffinitas.ohc.linked.CheckSegment].evictOne()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckSegment.java
    functionUses: 1
    functionsReached:
    - '[LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>].pollLast()'
    - '[Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>].remove(org.caffinitas.ohc.linked.CheckSegment)'
    - '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.CheckSegment,org.caffinitas.ohc.linked.CheckSegment)'
    - '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.CheckSegment].evictOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HeapKeyBuffer].size()'
      Src: org.caffinitas.ohc.linked.CheckSegment:157,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
      Src: org.caffinitas.ohc.linked.CheckSegment:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.linked.HeapKeyBuffer
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>
      - LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - org.caffinitas.ohc.Eviction
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - org.caffinitas.ohc.linked.HeapKeyBuffer
    - byte[]
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[])'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckSegment.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
    - '[org.caffinitas.ohc.linked.HeapKeyBuffer].size()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<org.caffinitas.ohc.linked.HeapKeyBuffer,byte[]>
      - LinkedList<org.caffinitas.ohc.linked.HeapKeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - org.caffinitas.ohc.Eviction
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 168
    functionName: '[org.caffinitas.ohc.linked.CheckSegment].resetStatistics()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckSegment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CheckSegment].resetStatistics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckClearTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckClearTest:15,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckClearTest)
      Src: org.caffinitas.ohc.linked.CrossCheckClearTest:18,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckClearTest,org.caffinitas.ohc.linked.CrossCheckClearTest)
      Src: org.caffinitas.ohc.linked.CrossCheckClearTest:18,1
    - Dst: cache.get(org.caffinitas.ohc.linked.CrossCheckClearTest)
      Src: org.caffinitas.ohc.linked.CrossCheckClearTest:20,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckClearTest)
      Src: org.caffinitas.ohc.linked.CrossCheckClearTest:20,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckClearTest,org.caffinitas.ohc.linked.CrossCheckClearTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckClearTest:20,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckClearTest:22,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckClearTest:22,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckClearTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckClearTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckClearTest:22,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.linked.CrossCheckClearTest:23,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckClearTest].assertTrue(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckClearTest:23,1
    - Dst: cache.clear()
      Src: org.caffinitas.ohc.linked.CrossCheckClearTest:25,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckClearTest:27,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckClearTest:27,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckClearTest,org.caffinitas.ohc.linked.CrossCheckClearTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckClearTest:27,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.linked.CrossCheckClearTest:28,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckClearTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckClearTest:28,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 30
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 30
    functionName: '[org.caffinitas.ohc.linked.CrossCheckClearTest].testClear(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckClearTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CrossCheckClearTest].assertTrue(int)'
    - cache.put(org.caffinitas.ohc.linked.CrossCheckClearTest,org.caffinitas.ohc.linked.CrossCheckClearTest)
    - cache.freeCapacity()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckClearTest,int)'
    - cache.get(org.caffinitas.ohc.linked.CrossCheckClearTest)
    - cache.size()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckClearTest,org.caffinitas.ohc.linked.CrossCheckClearTest)'
    - '[org.caffinitas.ohc.linked.CrossCheckClearTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    - Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckClearTest)
    - cache.clear()
    - '[org.caffinitas.ohc.linked.CrossCheckClearTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckClearTest)'
    - cache.capacity()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckClearTest].testClear(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.CrossCheckClearTest
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.CrossCheckClearTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckClearTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CrossCheckClearTest
    signature: '[org.caffinitas.ohc.linked.CrossCheckClearTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckManyTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:36,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:38,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:38,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,org.caffinitas.ohc.linked.CrossCheckManyTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:38,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.linked.CrossCheckManyTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:40,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:42,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:43,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:44,1
    - Dst: cache.get(org.caffinitas.ohc.linked.CrossCheckManyTest)
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:47,1
    - Dst: Integer.toHexString(org.caffinitas.ohc.linked.CrossCheckManyTest)
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:47,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,org.caffinitas.ohc.linked.CrossCheckManyTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:47,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:49,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:50,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:51,1
    - Dst: cache.get(org.caffinitas.ohc.linked.CrossCheckManyTest)
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:55,1
    - Dst: Integer.toHexString(org.caffinitas.ohc.linked.CrossCheckManyTest)
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:55,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,org.caffinitas.ohc.linked.CrossCheckManyTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:55,1
    - Dst: cache.containsKey(org.caffinitas.ohc.linked.CrossCheckManyTest)
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:56,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckManyTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckManyTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:56,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckManyTest)
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:57,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckManyTest,org.caffinitas.ohc.linked.CrossCheckManyTest)
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:57,1
    - Dst: cache.get(org.caffinitas.ohc.linked.CrossCheckManyTest)
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:58,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckManyTest)
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:58,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,org.caffinitas.ohc.linked.CrossCheckManyTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:58,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,int,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:59,1
    - Dst: cache.containsKey(org.caffinitas.ohc.linked.CrossCheckManyTest)
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:60,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckManyTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckManyTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:60,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:63,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:64,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:65,1
    - Dst: cache.get(org.caffinitas.ohc.linked.CrossCheckManyTest)
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:68,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckManyTest)
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:68,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,org.caffinitas.ohc.linked.CrossCheckManyTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:68,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:70,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckManyTest].getHitCount()'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:71,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:71,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:72,1
    - Dst: cache.get(org.caffinitas.ohc.linked.CrossCheckManyTest)
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:76,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckManyTest)
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:76,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,org.caffinitas.ohc.linked.CrossCheckManyTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:76,1
    - Dst: cache.containsKey(org.caffinitas.ohc.linked.CrossCheckManyTest)
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:77,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckManyTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckManyTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:77,1
    - Dst: cache.remove(org.caffinitas.ohc.linked.CrossCheckManyTest)
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:78,1
    - Dst: cache.get(org.caffinitas.ohc.linked.CrossCheckManyTest)
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:79,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.linked.CrossCheckManyTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:79,1
    - Dst: cache.containsKey(org.caffinitas.ohc.linked.CrossCheckManyTest)
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:80,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckManyTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:80,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:81,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckManyTest].getRemoveCount()'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:81,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:81,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:82,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,int,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:82,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:85,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:86,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckManyTest].getSize()'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:87,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:87,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckManyTest].getFree()'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:88,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckManyTest].getCapacity()'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:88,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,org.caffinitas.ohc.linked.CrossCheckManyTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckManyTest:88,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 90
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 90
    functionName: '[org.caffinitas.ohc.linked.CrossCheckManyTest].testManyValues(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckManyTest.java
    functionUses: 0
    functionsReached:
    - cache.remove(org.caffinitas.ohc.linked.CrossCheckManyTest)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,org.caffinitas.ohc.linked.CrossCheckManyTest,String)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,org.caffinitas.ohc.linked.CrossCheckManyTest)'
    - cache.get(org.caffinitas.ohc.linked.CrossCheckManyTest)
    - '[org.caffinitas.ohc.linked.CrossCheckManyTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckManyTest,String)'
    - '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.linked.CrossCheckManyTest)'
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckManyTest,String)'
    - Integer.toHexString(org.caffinitas.ohc.linked.CrossCheckManyTest)
    - '[org.caffinitas.ohc.linked.CrossCheckManyTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,int)'
    - cache.containsKey(org.caffinitas.ohc.linked.CrossCheckManyTest)
    - cache.put(org.caffinitas.ohc.linked.CrossCheckManyTest,org.caffinitas.ohc.linked.CrossCheckManyTest)
    - '[org.testng.Assert].assertNull(org.caffinitas.ohc.linked.CrossCheckManyTest,String)'
    - Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckManyTest)
    - cache.size()
    - cache.stats()
    - '[org.caffinitas.ohc.linked.CrossCheckManyTest].getFree()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,int,String)'
    - cache.freeCapacity()
    - '[org.caffinitas.ohc.linked.CrossCheckManyTest].getSize()'
    - '[org.caffinitas.ohc.linked.CrossCheckManyTest].getCapacity()'
    - '[org.caffinitas.ohc.linked.CrossCheckManyTest].getHitCount()'
    - '[org.caffinitas.ohc.linked.CrossCheckManyTest].getRemoveCount()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckManyTest,int)'
    - cache.capacity()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckManyTest].testManyValues(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.CrossCheckManyTest
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.CrossCheckManyTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckManyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CrossCheckManyTest
    signature: '[org.caffinitas.ohc.linked.CrossCheckManyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.TestTicker].<init>()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:39,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].<init>(org.caffinitas.ohc.TestTicker,int,int)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:41,1
    - Dst: '[org.caffinitas.ohc.TestTicker].currentTimeMillis()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:44,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].add(int,org.caffinitas.ohc.linked.TimeoutsTest)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:48,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].add(int,long)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:50,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].add(int,org.caffinitas.ohc.linked.TimeoutsTest)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:52,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].add(int,org.caffinitas.ohc.linked.TimeoutsTest)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:53,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].add(int,org.caffinitas.ohc.linked.TimeoutsTest)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:54,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:56,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts.TimeoutHandler].<init>()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:57,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].removeExpired(org.caffinitas.ohc.linked.Timeouts.TimeoutHandler)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:57,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:65,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(org.caffinitas.ohc.linked.TimeoutsTest,int)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:65,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:66,1
    - Dst: Long.valueOf(int)
      Src: org.caffinitas.ohc.linked.TimeoutsTest:66,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(org.caffinitas.ohc.linked.TimeoutsTest,org.caffinitas.ohc.linked.TimeoutsTest)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:66,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:68,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts.TimeoutHandler].<init>()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:69,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].removeExpired(org.caffinitas.ohc.linked.Timeouts.TimeoutHandler)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:69,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:76,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(org.caffinitas.ohc.linked.TimeoutsTest,int)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:76,1
    - Dst: '[org.caffinitas.ohc.TestTicker].addMillis(int)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:80,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:82,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts.TimeoutHandler].<init>()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:83,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].removeExpired(org.caffinitas.ohc.linked.Timeouts.TimeoutHandler)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:83,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].remove(int,org.caffinitas.ohc.linked.TimeoutsTest)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:91,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:93,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(org.caffinitas.ohc.linked.TimeoutsTest,int)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:93,1
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:94,1
    - Dst: '[java.util.ArrayList].containsAll(org.caffinitas.ohc.linked.TimeoutsTest)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:94,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertTrue(org.caffinitas.ohc.linked.TimeoutsTest)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:94,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:96,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts.TimeoutHandler].<init>()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:97,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].removeExpired(org.caffinitas.ohc.linked.Timeouts.TimeoutHandler)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:97,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:104,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(org.caffinitas.ohc.linked.TimeoutsTest,int)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:104,1
    - Dst: '[org.caffinitas.ohc.TestTicker].addMillis(int)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:108,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:110,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts.TimeoutHandler].<init>()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:111,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].removeExpired(org.caffinitas.ohc.linked.Timeouts.TimeoutHandler)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:111,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:118,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(org.caffinitas.ohc.linked.TimeoutsTest,int)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:118,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].release()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 124
    functionName: '[org.caffinitas.ohc.linked.TimeoutsTest].testTimeouts()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/TimeoutsTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Timeouts].<init>(org.caffinitas.ohc.TestTicker,int,int)'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(org.caffinitas.ohc.linked.TimeoutsTest,int)'
    - '[org.caffinitas.ohc.linked.Timeouts].add(int,org.caffinitas.ohc.linked.TimeoutsTest)'
    - Long.valueOf(int)
    - '[org.caffinitas.ohc.TestTicker].currentTimeMillis()'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(org.caffinitas.ohc.linked.TimeoutsTest,org.caffinitas.ohc.linked.TimeoutsTest)'
    - '[org.caffinitas.ohc.linked.Timeouts].release()'
    - '[java.util.ArrayList].containsAll(org.caffinitas.ohc.linked.TimeoutsTest)'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].assertTrue(org.caffinitas.ohc.linked.TimeoutsTest)'
    - '[java.util.Arrays].asList(int,int)'
    - '[java.util.ArrayList].<init>()'
    - '[org.caffinitas.ohc.linked.Timeouts].removeExpired(org.caffinitas.ohc.linked.Timeouts.TimeoutHandler)'
    - '[java.util.ArrayList].size()'
    - '[org.caffinitas.ohc.TestTicker].addMillis(int)'
    - '[org.caffinitas.ohc.linked.Timeouts].add(int,long)'
    - '[org.caffinitas.ohc.TestTicker].<init>()'
    - '[java.util.ArrayList].get(int)'
    - '[org.caffinitas.ohc.linked.Timeouts.TimeoutHandler].<init>()'
    - '[java.util.ArrayList].clear()'
    - '[org.caffinitas.ohc.linked.Timeouts].remove(int,org.caffinitas.ohc.linked.TimeoutsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.TimeoutsTest].testTimeouts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.TestTicker].<init>()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:129,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:131,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:131,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:131,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].ticker(org.caffinitas.ohc.TestTicker)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:131,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].timeouts(boolean)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:131,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].build()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:131,1
    - Dst: '[org.caffinitas.ohc.TestTicker].currentTimeMillis()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:138,1
    - Dst: cache.put(int,String,int)
      Src: org.caffinitas.ohc.linked.TimeoutsTest:138,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.TimeoutsTest:139,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertNull(org.caffinitas.ohc.linked.TimeoutsTest)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:139,1
    - Dst: '[org.caffinitas.ohc.TestTicker].currentTimeMillis()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:141,1
    - Dst: cache.put(int,String,int)
      Src: org.caffinitas.ohc.linked.TimeoutsTest:141,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.TimeoutsTest:142,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(org.caffinitas.ohc.linked.TimeoutsTest,String)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:142,1
    - Dst: '[org.caffinitas.ohc.TestTicker].addMillis(int)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:143,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.TimeoutsTest:144,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertNull(org.caffinitas.ohc.linked.TimeoutsTest)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 126
    functionDepth: 4
    functionLinenumber: 126
    functionLinenumberEnd: 146
    functionName: '[org.caffinitas.ohc.linked.TimeoutsTest].testGet()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/TimeoutsTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.TimeoutsTest].ticker(org.caffinitas.ohc.TestTicker)'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].timeouts(boolean)'
    - cache.put(int,String,int)
    - '[org.caffinitas.ohc.linked.TimeoutsTest].assertNull(org.caffinitas.ohc.linked.TimeoutsTest)'
    - '[org.caffinitas.ohc.TestTicker].addMillis(int)'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].build()'
    - cache.get(int)
    - '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(org.caffinitas.ohc.linked.TimeoutsTest,String)'
    - '[org.caffinitas.ohc.TestTicker].<init>()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.TestTicker].currentTimeMillis()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.TimeoutsTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.caffinitas.ohc.linked.TimeoutsTest)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:154,1
    - Dst: '[org.caffinitas.ohc.TestTicker].<init>()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:156,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:158,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:158,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:158,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].capacity(int,int)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:158,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].segmentCount(int)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:158,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].ticker(org.caffinitas.ohc.TestTicker)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:158,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].timeouts(boolean)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:158,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].build()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:158,1
    - Dst: '[org.caffinitas.ohc.TestTicker].currentTimeMillis()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:167,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.TimeoutsTest:172,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.TimeoutsTest:172,1
    - Dst: cache.put(org.caffinitas.ohc.linked.TimeoutsTest,String,org.caffinitas.ohc.linked.TimeoutsTest)
      Src: org.caffinitas.ohc.linked.TimeoutsTest:173,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].usedTimeouts()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:176,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(int,org.caffinitas.ohc.linked.TimeoutsTest)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:176,1
    - Dst: cache.put(org.caffinitas.ohc.linked.TimeoutsTest,String)
      Src: org.caffinitas.ohc.linked.TimeoutsTest:180,1
    - Dst: '[org.caffinitas.ohc.TestTicker].currentTimeMillis()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:182,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertTrue(int,String)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:183,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.TimeoutsTest:184,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].getExpireCount()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:184,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(org.caffinitas.ohc.linked.TimeoutsTest,int,String)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:184,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.TimeoutsTest:185,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].getEvictionCount()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:185,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(org.caffinitas.ohc.linked.TimeoutsTest,int,String)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:185,1
    - Dst: '[org.caffinitas.ohc.TestTicker].addMillis(org.caffinitas.ohc.linked.TimeoutsTest)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:188,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].usedTimeouts()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:190,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(int,org.caffinitas.ohc.linked.TimeoutsTest)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:190,1
    - Dst: cache.put(org.caffinitas.ohc.linked.TimeoutsTest,String)
      Src: org.caffinitas.ohc.linked.TimeoutsTest:195,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.TimeoutsTest:197,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].getEvictionCount()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:197,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(org.caffinitas.ohc.linked.TimeoutsTest,int,String)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:197,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.TimeoutsTest:200,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].getExpireCount()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:200,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(org.caffinitas.ohc.linked.TimeoutsTest,org.caffinitas.ohc.linked.TimeoutsTest,String)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:200,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.TimeoutsTest:201,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].getEvictionCount()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:201,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(org.caffinitas.ohc.linked.TimeoutsTest,int,String)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:201,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].usedTimeouts()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:202,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:202,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 148
    functionDepth: 4
    functionLinenumber: 148
    functionLinenumberEnd: 204
    functionName: '[org.caffinitas.ohc.linked.TimeoutsTest].testExpireVsEvict()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/TimeoutsTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.TimeoutsTest].timeouts(boolean)'
    - cache.put(org.caffinitas.ohc.linked.TimeoutsTest,String)
    - '[org.caffinitas.ohc.linked.TimeoutsTest].segmentCount(int)'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].assertTrue(int,String)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.TestTicker].currentTimeMillis()'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].getExpireCount()'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].getEvictionCount()'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(org.caffinitas.ohc.linked.TimeoutsTest,int,String)'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(int,org.caffinitas.ohc.linked.TimeoutsTest)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].capacity(int,int)'
    - '[org.caffinitas.ohc.TestTicker].addMillis(org.caffinitas.ohc.linked.TimeoutsTest)'
    - cache.put(org.caffinitas.ohc.linked.TimeoutsTest,String,org.caffinitas.ohc.linked.TimeoutsTest)
    - cache.stats()
    - '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(org.caffinitas.ohc.linked.TimeoutsTest,org.caffinitas.ohc.linked.TimeoutsTest,String)'
    - '[org.caffinitas.ohc.TestTicker].<init>()'
    - '[String].<init>(org.caffinitas.ohc.linked.TimeoutsTest)'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].ticker(org.caffinitas.ohc.TestTicker)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].usedTimeouts()'
    - cache.freeCapacity()
    - '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(int,int)'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].build()'
    - cache.capacity()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.TimeoutsTest].testExpireVsEvict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newScheduledThreadPool(int)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:211,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:212,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:212,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:212,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].executorService(org.caffinitas.ohc.linked.TimeoutsTest)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:212,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].timeouts(boolean)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:212,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].build()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:212,1
    - Dst: '[org.caffinitas.ohc.CacheLoader].<init>()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:220,1
    - Dst: System.currentTimeMillis()
      Src: org.caffinitas.ohc.linked.TimeoutsTest:226,1
    - Dst: cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader,int)
      Src: org.caffinitas.ohc.linked.TimeoutsTest:220,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].get()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:227,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertNull(org.caffinitas.ohc.linked.TimeoutsTest)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:227,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.TimeoutsTest:228,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertNull(org.caffinitas.ohc.linked.TimeoutsTest)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:228,1
    - Dst: '[org.caffinitas.ohc.CacheLoader].<init>()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:231,1
    - Dst: System.currentTimeMillis()
      Src: org.caffinitas.ohc.linked.TimeoutsTest:238,1
    - Dst: cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader,int)
      Src: org.caffinitas.ohc.linked.TimeoutsTest:231,1
    - Dst: Thread.sleep(int)
      Src: org.caffinitas.ohc.linked.TimeoutsTest:239,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].get(int,org.caffinitas.ohc.linked.TimeoutsTest)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:240,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(org.caffinitas.ohc.linked.TimeoutsTest,String)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:240,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.TimeoutsTest:241,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(org.caffinitas.ohc.linked.TimeoutsTest,String)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:241,1
    - Dst: Thread.sleep(int)
      Src: org.caffinitas.ohc.linked.TimeoutsTest:242,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.TimeoutsTest:243,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertNull(org.caffinitas.ohc.linked.TimeoutsTest)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:243,1
    - Dst: '[org.caffinitas.ohc.CacheLoader].<init>()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:246,1
    - Dst: System.currentTimeMillis()
      Src: org.caffinitas.ohc.linked.TimeoutsTest:253,1
    - Dst: cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader,int)
      Src: org.caffinitas.ohc.linked.TimeoutsTest:246,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].get()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:254,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertNull(org.caffinitas.ohc.linked.TimeoutsTest)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:254,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.TimeoutsTest:255,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].assertNull(org.caffinitas.ohc.linked.TimeoutsTest)'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:255,1
    - Dst: '[org.caffinitas.ohc.linked.TimeoutsTest].shutdown()'
      Src: org.caffinitas.ohc.linked.TimeoutsTest:259,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 206
    functionDepth: 4
    functionLinenumber: 206
    functionLinenumberEnd: 261
    functionName: '[org.caffinitas.ohc.linked.TimeoutsTest].testGetWithLoader()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/TimeoutsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newScheduledThreadPool(int)'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].timeouts(boolean)'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].executorService(org.caffinitas.ohc.linked.TimeoutsTest)'
    - Thread.sleep(int)
    - '[org.caffinitas.ohc.CacheLoader].<init>()'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].assertNull(org.caffinitas.ohc.linked.TimeoutsTest)'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].get(int,org.caffinitas.ohc.linked.TimeoutsTest)'
    - cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader,int)
    - System.currentTimeMillis()
    - '[org.caffinitas.ohc.linked.TimeoutsTest].build()'
    - cache.get(int)
    - '[org.caffinitas.ohc.linked.TimeoutsTest].shutdown()'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].get()'
    - '[org.caffinitas.ohc.linked.TimeoutsTest].assertEquals(org.caffinitas.ohc.linked.TimeoutsTest,String)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.TimeoutsTest].testGetWithLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.TimeoutsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.TimeoutsTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/TimeoutsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.TimeoutsTest
    signature: '[org.caffinitas.ohc.linked.TimeoutsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: '[org.caffinitas.ohc.linked.CacheLoaderTest].deinit()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CacheLoaderTest].deinit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.caffinitas.ohc.linked.CacheLoaderTest].cacheEviction()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CacheLoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[][]
    signature: '[org.caffinitas.ohc.linked.CacheLoaderTest].cacheEviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Executors.newScheduledThreadPool(int)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:95,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:100,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:100,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:100,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].executorService(org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:100,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].eviction(Eviction)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:100,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].build()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:100,1
    - Dst: cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:107,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:108,1
    - Dst: '[org.testng.Assert].assertEquals(String,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:108,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].shutdown()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Eviction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      - ExecutionException
      - TimeoutException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - Eviction
    constantsTouched: []
    func_position:
      end: 115
      start: 92
    functionDepth: 4
    functionLinenumber: 92
    functionLinenumberEnd: 115
    functionName: '[org.caffinitas.ohc.linked.CacheLoaderTest].testGetWithLoaderAsync(Eviction)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].build()'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].eviction(Eviction)'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
    - cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].shutdown()'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].executorService(org.caffinitas.ohc.linked.CacheLoaderTest)'
    - '[org.testng.Assert].assertEquals(String,org.caffinitas.ohc.linked.CacheLoaderTest)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - Executors.newScheduledThreadPool(int)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CacheLoaderTest].testGetWithLoaderAsync(Eviction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Executors.newScheduledThreadPool(int)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:120,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:125,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:125,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:125,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].executorService(org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:125,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].eviction(Eviction)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:125,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].build()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:125,1
    - Dst: cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:132,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:133,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:133,1
    - Dst: cache.containsKey(int)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:134,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:134,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].shutdown()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Eviction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      - ExecutionException
      - TimeoutException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - Eviction
    constantsTouched: []
    func_position:
      end: 141
      start: 117
    functionDepth: 4
    functionLinenumber: 117
    functionLinenumberEnd: 141
    functionName: '[org.caffinitas.ohc.linked.CacheLoaderTest].testGetWithLoaderAsyncNull(Eviction)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].build()'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].eviction(Eviction)'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
    - cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
    - '[org.testng.Assert].assertNull(org.caffinitas.ohc.linked.CacheLoaderTest)'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].shutdown()'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].executorService(org.caffinitas.ohc.linked.CacheLoaderTest)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CacheLoaderTest)'
    - Executors.newScheduledThreadPool(int)
    - cache.containsKey(int)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CacheLoaderTest].testGetWithLoaderAsyncNull(Eviction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Executors.newScheduledThreadPool(int)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:146,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:150,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:150,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:150,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].executorService(org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:150,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].eviction(Eviction)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:150,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].build()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:150,1
    - Dst: cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:157,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:160,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:161,1
    - Dst: '[org.testng.Assert].assertTrue()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:165,1
    - Dst: cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:168,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:169,1
    - Dst: '[org.testng.Assert].assertEquals(String,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:169,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].shutdown()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Eviction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      - ExecutionException
      - TimeoutException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - Eviction
    constantsTouched: []
    func_position:
      end: 176
      start: 143
    functionDepth: 4
    functionLinenumber: 143
    functionLinenumberEnd: 176
    functionName: '[org.caffinitas.ohc.linked.CacheLoaderTest].testGetWithLoaderAsyncTempFail(Eviction)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].build()'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].eviction(Eviction)'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
    - cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].shutdown()'
    - '[org.testng.Assert].fail()'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].executorService(org.caffinitas.ohc.linked.CacheLoaderTest)'
    - '[org.testng.Assert].assertTrue()'
    - '[org.testng.Assert].assertEquals(String,org.caffinitas.ohc.linked.CacheLoaderTest)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - Executors.newScheduledThreadPool(int)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CacheLoaderTest].testGetWithLoaderAsyncTempFail(Eviction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Executors.newScheduledThreadPool(int)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:181,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:185,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:185,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:185,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].executorService(org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:185,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].eviction(Eviction)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:185,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].build()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:185,1
    - Dst: cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:195,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:198,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:199,1
    - Dst: '[org.testng.Assert].assertTrue()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:203,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:206,1
    - Dst: cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:208,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:211,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:212,1
    - Dst: '[org.testng.Assert].assertTrue()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:216,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:219,1
    - Dst: cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:221,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:224,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:225,1
    - Dst: '[org.testng.Assert].assertTrue()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:229,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:232,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].shutdown()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:237,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - Eviction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      - ExecutionException
      - TimeoutException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - Eviction
    constantsTouched: []
    func_position:
      end: 239
      start: 178
    functionDepth: 4
    functionLinenumber: 178
    functionLinenumberEnd: 239
    functionName: '[org.caffinitas.ohc.linked.CacheLoaderTest].testGetWithLoaderAsyncPermFail(Eviction)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].build()'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].eviction(Eviction)'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
    - cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].shutdown()'
    - '[org.testng.Assert].fail()'
    - '[org.testng.Assert].assertEquals(int,int)'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].executorService(org.caffinitas.ohc.linked.CacheLoaderTest)'
    - '[org.testng.Assert].assertTrue()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - Executors.newScheduledThreadPool(int)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CacheLoaderTest].testGetWithLoaderAsyncPermFail(Eviction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Executors.newScheduledThreadPool(int)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:244,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:249,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:249,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:249,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].executorService(org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:249,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].eviction(Eviction)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:249,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].build()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:249,1
    - Dst: cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:258,1
    - Dst: Thread.sleep(int)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:259,1
    - Dst: cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:260,1
    - Dst: cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:261,1
    - Dst: Thread.sleep(int)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:263,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:265,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:267,1
    - Dst: '[org.testng.Assert].assertEquals(String,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:267,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:268,1
    - Dst: '[org.testng.Assert].assertEquals(String,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:268,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:269,1
    - Dst: '[org.testng.Assert].assertEquals(String,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:269,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:271,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].shutdown()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:276,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Eviction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      - ExecutionException
      - TimeoutException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - Eviction
    constantsTouched: []
    func_position:
      end: 278
      start: 241
    functionDepth: 4
    functionLinenumber: 241
    functionLinenumberEnd: 278
    functionName: '[org.caffinitas.ohc.linked.CacheLoaderTest].testGetWithSlowLoaderAsync(Eviction)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].build()'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - Thread.sleep(int)
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].eviction(Eviction)'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
    - cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].shutdown()'
    - '[org.testng.Assert].assertEquals(int,int)'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].executorService(org.caffinitas.ohc.linked.CacheLoaderTest)'
    - '[org.testng.Assert].assertEquals(String,org.caffinitas.ohc.linked.CacheLoaderTest)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - Executors.newScheduledThreadPool(int)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CacheLoaderTest].testGetWithSlowLoaderAsync(Eviction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Executors.newScheduledThreadPool(int)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:283,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:288,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:288,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:288,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].executorService(org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:288,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].eviction(Eviction)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:288,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].build()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:288,1
    - Dst: cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:298,1
    - Dst: Thread.sleep(int)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:299,1
    - Dst: cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:300,1
    - Dst: cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:301,1
    - Dst: cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:302,1
    - Dst: Thread.sleep(int)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:304,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:306,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:307,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:311,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:312,1
    - Dst: '[org.testng.Assert].assertTrue()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:316,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:320,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:321,1
    - Dst: '[org.testng.Assert].assertTrue()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:325,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:329,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:330,1
    - Dst: '[org.testng.Assert].assertTrue()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:334,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:338,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:339,1
    - Dst: '[org.testng.Assert].assertTrue()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:343,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:346,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:347,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].shutdown()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:352,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - Eviction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      - ExecutionException
      - TimeoutException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - Eviction
    constantsTouched: []
    func_position:
      end: 354
      start: 280
    functionDepth: 4
    functionLinenumber: 280
    functionLinenumberEnd: 354
    functionName: '[org.caffinitas.ohc.linked.CacheLoaderTest].testGetWithSlowTempFailLoaderAsync(Eviction)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].build()'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - Thread.sleep(int)
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].eviction(Eviction)'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
    - cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].shutdown()'
    - '[org.testng.Assert].assertEquals(int,int)'
    - '[org.testng.Assert].fail()'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].executorService(org.caffinitas.ohc.linked.CacheLoaderTest)'
    - '[org.testng.Assert].assertTrue()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - Executors.newScheduledThreadPool(int)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CacheLoaderTest].testGetWithSlowTempFailLoaderAsync(Eviction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Executors.newScheduledThreadPool(int)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:359,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:364,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:364,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:364,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].executorService(org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:364,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].eviction(Eviction)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:364,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].build()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:364,1
    - Dst: cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:375,1
    - Dst: Thread.sleep(int)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:376,1
    - Dst: cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:377,1
    - Dst: cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:378,1
    - Dst: cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:379,1
    - Dst: Thread.sleep(int)
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:381,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:383,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:384,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:385,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:389,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:390,1
    - Dst: '[org.testng.Assert].assertTrue()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:394,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:398,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:399,1
    - Dst: '[org.testng.Assert].assertTrue()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:403,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:407,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:408,1
    - Dst: '[org.testng.Assert].assertTrue()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:412,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:416,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:417,1
    - Dst: '[org.testng.Assert].assertTrue()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:421,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:424,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:425,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:426,1
    - Dst: '[org.caffinitas.ohc.linked.CacheLoaderTest].shutdown()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:431,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - Eviction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      - ExecutionException
      - TimeoutException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - Eviction
    constantsTouched: []
    func_position:
      end: 433
      start: 356
    functionDepth: 4
    functionLinenumber: 356
    functionLinenumberEnd: 433
    functionName: '[org.caffinitas.ohc.linked.CacheLoaderTest].testGetWithSlowPermFailLoaderAsync(Eviction)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].build()'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - Thread.sleep(int)
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].eviction(Eviction)'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].get(int,org.caffinitas.ohc.linked.CacheLoaderTest)'
    - cache.getWithLoaderAsync(int,org.caffinitas.ohc.CacheLoader<Integer,String>)
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].shutdown()'
    - '[org.testng.Assert].assertEquals(int,int)'
    - '[org.testng.Assert].fail()'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].executorService(org.caffinitas.ohc.linked.CacheLoaderTest)'
    - '[org.testng.Assert].assertTrue()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.linked.CacheLoaderTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - Executors.newScheduledThreadPool(int)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CacheLoaderTest].testGetWithSlowPermFailLoaderAsync(Eviction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.CacheLoader].<init>()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:26,1
    - Dst: '[org.caffinitas.ohc.CacheLoader].<init>()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:34,1
    - Dst: '[org.caffinitas.ohc.CacheLoader].<init>()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:42,1
    - Dst: '[org.caffinitas.ohc.CacheLoader].<init>()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:49,1
    - Dst: '[org.caffinitas.ohc.CacheLoader].<init>()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:58,1
    - Dst: '[org.caffinitas.ohc.CacheLoader].<init>()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:67,1
    - Dst: '[org.caffinitas.ohc.CacheLoader].<init>()'
      Src: org.caffinitas.ohc.linked.CacheLoaderTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      - org.caffinitas.ohc.CacheLoader<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.CacheLoaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.CacheLoaderTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.CacheLoader].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CacheLoaderTest
    signature: '[org.caffinitas.ohc.linked.CacheLoaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:20,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:22,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:24,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:25,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckCapacityTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:26,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:28,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:29,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckCapacityTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:30,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckCapacityTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:31,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:33,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:34,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckCapacityTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:35,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckCapacityTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:36,1
    - Dst: cache.remove(int)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:38,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:39,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,org.caffinitas.ohc.linked.CrossCheckCapacityTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:40,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckCapacityTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:41,1
    - Dst: cache.remove(int)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:43,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:44,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,org.caffinitas.ohc.linked.CrossCheckCapacityTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 47
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 47
    functionName: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].testFreeCapacity(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckCapacityTest.java
    functionUses: 0
    functionsReached:
    - cache.put(int,String)
    - cache.freeCapacity()
    - cache.remove(int)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,org.caffinitas.ohc.linked.CrossCheckCapacityTest)'
    - '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckCapacityTest)'
    - '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    - cache.capacity()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].testFreeCapacity(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:52,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:54,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:56,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:58,1
    - Dst: cache.setCapacity(org.caffinitas.ohc.linked.CrossCheckCapacityTest)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:60,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:61,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,org.caffinitas.ohc.linked.CrossCheckCapacityTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:61,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:62,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,org.caffinitas.ohc.linked.CrossCheckCapacityTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:62,1
    - Dst: cache.setCapacity(org.caffinitas.ohc.linked.CrossCheckCapacityTest)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:64,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:65,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,org.caffinitas.ohc.linked.CrossCheckCapacityTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:65,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:66,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,org.caffinitas.ohc.linked.CrossCheckCapacityTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:66,1
    - Dst: cache.setCapacity(int)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:68,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:69,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:69,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:70,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].assertTrue(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:70,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:72,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:72,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:73,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:74,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:74,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:75,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 77
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 77
    functionName: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].testSetCapacity(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckCapacityTest.java
    functionUses: 0
    functionsReached:
    - cache.put(int,String)
    - '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].assertTrue(int)'
    - cache.freeCapacity()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,org.caffinitas.ohc.linked.CrossCheckCapacityTest)'
    - cache.size()
    - cache.setCapacity(int)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
    - cache.setCapacity(org.caffinitas.ohc.linked.CrossCheckCapacityTest)
    - '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    - cache.capacity()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].testSetCapacity(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:82,1
    - Dst: Integer.toString(org.caffinitas.ohc.linked.CrossCheckCapacityTest)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:85,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckCapacityTest,org.caffinitas.ohc.linked.CrossCheckCapacityTest)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:85,1
    - Dst: Integer.toString(org.caffinitas.ohc.linked.CrossCheckCapacityTest)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:88,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckCapacityTest,org.caffinitas.ohc.linked.CrossCheckCapacityTest)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:88,1
    - Dst: cache.get(org.caffinitas.ohc.linked.CrossCheckCapacityTest)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:91,1
    - Dst: cache.get(org.caffinitas.ohc.linked.CrossCheckCapacityTest)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:94,1
    - Dst: cache.remove(org.caffinitas.ohc.linked.CrossCheckCapacityTest)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:97,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:99,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].getPutAddCount()'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:100,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:100,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].getPutReplaceCount()'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:101,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:101,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].getHitCount()'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:102,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:102,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].getMissCount()'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:103,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:103,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].getRemoveCount()'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:104,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:104,1
    - Dst: cache.resetStatistics()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:106,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:108,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].getPutAddCount()'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:109,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:109,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].getPutReplaceCount()'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:110,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:110,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].getHitCount()'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:111,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:111,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].getMissCount()'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:112,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:112,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].getRemoveCount()'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:113,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:113,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 115
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 115
    functionName: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].testResetStatistics(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckCapacityTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].getMissCount()'
    - cache.get(org.caffinitas.ohc.linked.CrossCheckCapacityTest)
    - '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].getPutReplaceCount()'
    - cache.remove(org.caffinitas.ohc.linked.CrossCheckCapacityTest)
    - '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].getHitCount()'
    - '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].getPutAddCount()'
    - cache.stats()
    - cache.resetStatistics()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
    - '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].getRemoveCount()'
    - cache.put(org.caffinitas.ohc.linked.CrossCheckCapacityTest,org.caffinitas.ohc.linked.CrossCheckCapacityTest)
    - Integer.toString(org.caffinitas.ohc.linked.CrossCheckCapacityTest)
    - '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].testResetStatistics(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,int,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:120,1
    - Dst: '[String].<init>()'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:122,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:122,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:123,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:123,1
    - Dst: '[String].<init>()'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:125,1
    - Dst: cache.putIfAbsent(int,String)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:125,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:126,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:126,1
    - Dst: '[String].<init>()'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:128,1
    - Dst: cache.addOrReplace(int,String,String)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:128,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:129,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:129,1
    - Dst: cache.addOrReplace(int,String,String)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:131,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:132,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:132,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:133,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:133,1
    - Dst: '[String].<init>()'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:135,1
    - Dst: cache.addOrReplace(int,String,String)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:135,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:136,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:136,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:137,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,null)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 139
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 139
    functionName: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].testTooBigEntryOnPut(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckCapacityTest.java
    functionUses: 0
    functionsReached:
    - cache.put(int,String)
    - cache.addOrReplace(int,String,String)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,String)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,null)'
    - '[String].<init>()'
    - cache.size()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckCapacityTest,int)'
    - cache.putIfAbsent(int,String)
    - '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,int,int)'
    - cache.get(int)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].testTooBigEntryOnPut(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,int,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:144,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].longString()'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:146,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:149,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckCapacityTest)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:150,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckCapacityTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:150,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckCapacityTest)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:152,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].assertFalse(org.caffinitas.ohc.linked.CrossCheckCapacityTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:152,1
    - Dst: cache.remove(int)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:154,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckCapacityTest)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:156,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckCapacityTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:156,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckCapacityTest)
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:158,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].assertFalse(org.caffinitas.ohc.linked.CrossCheckCapacityTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckCapacityTest:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 160
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 160
    functionName: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].testEvictionNone(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckCapacityTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].longString()'
    - cache.freeCapacity()
    - cache.remove(int)
    - '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckCapacityTest)'
    - '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,int,int)'
    - '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].assertFalse(org.caffinitas.ohc.linked.CrossCheckCapacityTest)'
    - cache.put(org.caffinitas.ohc.linked.CrossCheckCapacityTest)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].testEvictionNone(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.CrossCheckCapacityTest
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckCapacityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CrossCheckCapacityTest
    signature: '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].cache(Eviction,HashAlgorithm,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:33,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:35,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:35,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:35,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:37,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:39,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:40,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:41,1
    - Dst: cache.get(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:44,1
    - Dst: Integer.toHexString(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:44,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:44,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:46,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:47,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:48,1
    - Dst: cache.get(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:52,1
    - Dst: Integer.toHexString(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:52,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:52,1
    - Dst: cache.containsKey(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:53,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:53,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:54,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:54,1
    - Dst: cache.get(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:55,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:55,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:55,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,int,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:56,1
    - Dst: cache.containsKey(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:57,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:57,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:60,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:61,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:62,1
    - Dst: cache.get(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:65,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:65,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:65,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:67,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].getHitCount()'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:68,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:68,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:69,1
    - Dst: cache.get(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:73,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:73,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:73,1
    - Dst: cache.containsKey(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:74,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:74,1
    - Dst: cache.remove(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:75,1
    - Dst: cache.get(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:76,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:76,1
    - Dst: cache.containsKey(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:77,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:77,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:78,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].getRemoveCount()'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:78,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:78,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:79,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,int,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:79,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:82,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:83,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].getSize()'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:84,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:84,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].getFree()'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:85,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].getCapacity()'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:85,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:85,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes:
      - Eviction
      - HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - Eviction
    - HashAlgorithm
    constantsTouched: []
    func_position:
      end: 87
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 87
    functionName: '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].testManyValues(Eviction,HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckPutTooLargeTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].cache(Eviction,HashAlgorithm,int)'
    - '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)'
    - cache.put(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
    - '[org.testng.Assert].assertNull(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,String)'
    - '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].getRemoveCount()'
    - '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].getFree()'
    - '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,String)'
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,String)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)'
    - Integer.toHexString(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,int)'
    - cache.get(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
    - '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].getCapacity()'
    - cache.size()
    - cache.stats()
    - Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
    - cache.containsKey(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
    - '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].getSize()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,int,String)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,String)'
    - cache.freeCapacity()
    - '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].getHitCount()'
    - cache.capacity()
    - cache.remove(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].testManyValues(Eviction,HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].cache(Eviction,HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:92,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:94,1
    - Dst: cache.hotKeyIterator(int)
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:96,1
    - Dst: iter.next()
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:98,1
    - Dst: '[org.testng.Assert].assertNotNull(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Eviction
      - HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - Eviction
    - HashAlgorithm
    constantsTouched: []
    func_position:
      end: 101
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 101
    functionName: '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].testHotN(Eviction,HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckPutTooLargeTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertNotNull(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)'
    - cache.hotKeyIterator(int)
    - '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].cache(Eviction,HashAlgorithm)'
    - '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)'
    - iter.next()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].testHotN(Eviction,HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:109,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].cache(Eviction,HashAlgorithm,int,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:111,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:113,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:115,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:115,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:116,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:116,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:116,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:117,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].getEvictionCount()'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:117,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,int,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Eviction
      - HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - Eviction
    - HashAlgorithm
    constantsTouched: []
    func_position:
      end: 119
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 119
    functionName: '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].testPutTooLarge(Eviction,HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckPutTooLargeTest.java
    functionUses: 0
    functionsReached:
    - cache.put(int,String)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,int,String)'
    - cache.freeCapacity()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest,org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)'
    - '[org.testng.Assert].assertNull(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)'
    - cache.get(int)
    - cache.stats()
    - '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].getEvictionCount()'
    - '[String].<init>(org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest)'
    - '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].cache(Eviction,HashAlgorithm,int,int)'
    - cache.capacity()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].testPutTooLarge(Eviction,HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckPutTooLargeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest
    signature: '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
      Src: org.caffinitas.ohc.linked.DirectAccessTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[org.caffinitas.ohc.linked.DirectAccessTest].deinit()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DirectAccessTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.DirectAccessTest].deinit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.linked.DirectAccessTest:40,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.linked.DirectAccessTest:40,1
    - Dst: '[org.caffinitas.ohc.linked.DirectAccessTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.linked.DirectAccessTest:40,1
    - Dst: '[org.caffinitas.ohc.linked.DirectAccessTest].capacity(int)'
      Src: org.caffinitas.ohc.linked.DirectAccessTest:40,1
    - Dst: '[org.caffinitas.ohc.linked.DirectAccessTest].build()'
      Src: org.caffinitas.ohc.linked.DirectAccessTest:40,1
    - Dst: cache.put(org.caffinitas.ohc.linked.DirectAccessTest,org.caffinitas.ohc.linked.DirectAccessTest)
      Src: org.caffinitas.ohc.linked.DirectAccessTest:51,1
    - Dst: cache.containsKey(org.caffinitas.ohc.linked.DirectAccessTest)
      Src: org.caffinitas.ohc.linked.DirectAccessTest:56,1
    - Dst: '[org.testng.Assert].assertTrue(org.caffinitas.ohc.linked.DirectAccessTest)'
      Src: org.caffinitas.ohc.linked.DirectAccessTest:56,1
    - Dst: cache.getDirect(org.caffinitas.ohc.linked.DirectAccessTest)
      Src: org.caffinitas.ohc.linked.DirectAccessTest:57,1
    - Dst: s.getBytes(org.caffinitas.ohc.linked.DirectAccessTest)
      Src: org.caffinitas.ohc.linked.DirectAccessTest:62,1
    - Dst: direct.buffer()
      Src: org.caffinitas.ohc.linked.DirectAccessTest:64,1
    - Dst: '[org.caffinitas.ohc.linked.DirectAccessTest].capacity()'
      Src: org.caffinitas.ohc.linked.DirectAccessTest:64,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DirectAccessTest,int)'
      Src: org.caffinitas.ohc.linked.DirectAccessTest:64,1
    - Dst: direct.buffer()
      Src: org.caffinitas.ohc.linked.DirectAccessTest:65,1
    - Dst: '[org.caffinitas.ohc.linked.DirectAccessTest].limit()'
      Src: org.caffinitas.ohc.linked.DirectAccessTest:65,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DirectAccessTest,int)'
      Src: org.caffinitas.ohc.linked.DirectAccessTest:65,1
    - Dst: direct.buffer()
      Src: org.caffinitas.ohc.linked.DirectAccessTest:67,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<String>].deserialize(org.caffinitas.ohc.linked.DirectAccessTest)'
      Src: org.caffinitas.ohc.linked.DirectAccessTest:67,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DirectAccessTest,org.caffinitas.ohc.linked.DirectAccessTest)'
      Src: org.caffinitas.ohc.linked.DirectAccessTest:67,1
    - Dst: direct.buffer()
      Src: org.caffinitas.ohc.linked.DirectAccessTest:71,1
    - Dst: '[org.caffinitas.ohc.linked.DirectAccessTest].get()'
      Src: org.caffinitas.ohc.linked.DirectAccessTest:71,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.DirectAccessTest:72,1
    - Dst: direct.buffer()
      Src: org.caffinitas.ohc.linked.DirectAccessTest:81,1
    - Dst: '[org.caffinitas.ohc.linked.DirectAccessTest].put(int,byte)'
      Src: org.caffinitas.ohc.linked.DirectAccessTest:81,1
    - Dst: '[org.testng.Assert].fail()'
      Src: org.caffinitas.ohc.linked.DirectAccessTest:82,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 37
    functionDepth: 4
    functionLinenumber: 37
    functionLinenumberEnd: 91
    functionName: '[org.caffinitas.ohc.linked.DirectAccessTest].testDirectPutGet()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DirectAccessTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.DirectAccessTest].build()'
    - '[org.caffinitas.ohc.linked.DirectAccessTest].limit()'
    - '[org.testng.Assert].fail()'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.linked.DirectAccessTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - '[org.caffinitas.ohc.linked.DirectAccessTest].put(int,byte)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DirectAccessTest,org.caffinitas.ohc.linked.DirectAccessTest)'
    - '[org.caffinitas.ohc.linked.DirectAccessTest].get()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - direct.buffer()
    - cache.getDirect(org.caffinitas.ohc.linked.DirectAccessTest)
    - '[org.caffinitas.ohc.linked.DirectAccessTest].capacity()'
    - cache.containsKey(org.caffinitas.ohc.linked.DirectAccessTest)
    - '[org.testng.Assert].assertTrue(org.caffinitas.ohc.linked.DirectAccessTest)'
    - '[org.caffinitas.ohc.CacheSerializer<String>].deserialize(org.caffinitas.ohc.linked.DirectAccessTest)'
    - s.getBytes(org.caffinitas.ohc.linked.DirectAccessTest)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.DirectAccessTest,int)'
    - '[org.caffinitas.ohc.linked.DirectAccessTest].capacity(int)'
    - cache.put(org.caffinitas.ohc.linked.DirectAccessTest,org.caffinitas.ohc.linked.DirectAccessTest)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.DirectAccessTest].testDirectPutGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.DirectAccessTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.DirectAccessTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DirectAccessTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.DirectAccessTest
    signature: '[org.caffinitas.ohc.linked.DirectAccessTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:18,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:21,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest,org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:21,1
    - Dst: cache.get(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:23,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:23,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest,org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:23,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:25,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:26,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:26,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:27,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].assertTrue(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:27,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:29,1
    - Dst: '[java.util.ArrayList].add(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:31,1
    - Dst: cache.removeAll(java.util.ArrayList)
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:32,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:34,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:34,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:35,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:35,1
    - Dst: '[java.util.ArrayList].add(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:38,1
    - Dst: cache.removeAll(java.util.ArrayList)
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:39,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:41,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:41,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:42,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:42,1
    - Dst: '[java.util.ArrayList].add(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:45,1
    - Dst: cache.removeAll(java.util.ArrayList)
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:46,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:48,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:48,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest,org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:48,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:49,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:49,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 51
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 51
    functionName: '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].testRemoveAll(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckRemoveAllTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)'
    - cache.removeAll(java.util.ArrayList)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest,int)'
    - cache.get(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)
    - '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)'
    - cache.freeCapacity()
    - cache.size()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest,org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)'
    - '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].assertTrue(int)'
    - Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)
    - cache.put(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest,org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)
    - '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    - cache.capacity()
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].testRemoveAll(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:56,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:59,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest,org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:59,1
    - Dst: cache.get(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:61,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:61,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest,org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:61,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:63,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:63,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:63,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:64,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].assertTrue(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:64,1
    - Dst: cache.clear()
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:66,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:68,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:68,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest,org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:68,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:69,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 71
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 71
    functionName: '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].testClear(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckRemoveAllTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest,int)'
    - cache.get(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)
    - '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)'
    - cache.freeCapacity()
    - cache.size()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest,org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)'
    - cache.clear()
    - '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].assertTrue(int)'
    - Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)
    - cache.put(org.caffinitas.ohc.linked.CrossCheckRemoveAllTest,org.caffinitas.ohc.linked.CrossCheckRemoveAllTest)
    - '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    - cache.capacity()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].testClear(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckRemoveAllTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CrossCheckRemoveAllTest
    signature: '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.HeapKeyBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.caffinitas.ohc.linked.HeapKeyBuffer].<init>(byte[])'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HeapKeyBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.HeapKeyBuffer
    signature: '[org.caffinitas.ohc.linked.HeapKeyBuffer].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.caffinitas.ohc.linked.HeapKeyBuffer].array()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HeapKeyBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.caffinitas.ohc.linked.HeapKeyBuffer].array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.caffinitas.ohc.linked.HeapKeyBuffer].size()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HeapKeyBuffer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.HeapKeyBuffer].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.caffinitas.ohc.linked.HeapKeyBuffer].hash()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HeapKeyBuffer.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.HeapKeyBuffer].hash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Hasher].hash(byte[])'
      Src: org.caffinitas.ohc.linked.HeapKeyBuffer:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.linked.Hasher
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.HeapKeyBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasher
    argTypes:
    - org.caffinitas.ohc.linked.Hasher
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.caffinitas.ohc.linked.HeapKeyBuffer].finish(org.caffinitas.ohc.linked.Hasher)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HeapKeyBuffer.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.Hasher].hash(byte[])'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.HeapKeyBuffer
    signature: '[org.caffinitas.ohc.linked.HeapKeyBuffer].finish(org.caffinitas.ohc.linked.Hasher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HeapKeyBuffer].getClass()'
      Src: org.caffinitas.ohc.linked.HeapKeyBuffer:55,1
    - Dst: '[Object].getClass()'
      Src: org.caffinitas.ohc.linked.HeapKeyBuffer:55,1
    - Dst: '[java.util.Arrays].equals(byte[],org.caffinitas.ohc.linked.HeapKeyBuffer)'
      Src: org.caffinitas.ohc.linked.HeapKeyBuffer:59,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 60
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 60
    functionName: '[org.caffinitas.ohc.linked.HeapKeyBuffer].equals(Object)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HeapKeyBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.HeapKeyBuffer].getClass()'
    - '[java.util.Arrays].equals(byte[],org.caffinitas.ohc.linked.HeapKeyBuffer)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.HeapKeyBuffer].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.caffinitas.ohc.linked.HeapKeyBuffer].hashCode()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HeapKeyBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.HeapKeyBuffer].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toBinaryString(int)
      Src: org.caffinitas.ohc.linked.HeapKeyBuffer:69,1
    - Dst: '[org.caffinitas.ohc.linked.HeapKeyBuffer].length()'
      Src: org.caffinitas.ohc.linked.HeapKeyBuffer:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[org.caffinitas.ohc.linked.HeapKeyBuffer].padToEight(int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HeapKeyBuffer.java
    functionUses: 0
    functionsReached:
    - Integer.toBinaryString(int)
    - '[org.caffinitas.ohc.linked.HeapKeyBuffer].length()'
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.linked.HeapKeyBuffer].padToEight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.caffinitas.ohc.linked.HeapKeyBuffer:78,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.caffinitas.ohc.linked.HeapKeyBuffer:80,1
    - Dst: '[org.caffinitas.ohc.linked.HeapKeyBuffer].padToEight()'
      Src: org.caffinitas.ohc.linked.HeapKeyBuffer:81,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.caffinitas.ohc.linked.HeapKeyBuffer:81,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.caffinitas.ohc.linked.HeapKeyBuffer:82,1
    - Dst: '[StringBuilder].toString()'
      Src: org.caffinitas.ohc.linked.HeapKeyBuffer:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 85
    functionName: '[org.caffinitas.ohc.linked.HeapKeyBuffer].toString()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HeapKeyBuffer.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.caffinitas.ohc.linked.HeapKeyBuffer].padToEight()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.linked.HeapKeyBuffer].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[org.caffinitas.ohc.linked.HashEntriesTest].deinit()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HashEntriesTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HashEntriesTest].deinit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:39,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:43,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:45,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:45,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getInt(long,long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:46,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:46,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getInt(long,long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:47,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:47,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getHash(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:49,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:49,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getKeyLen(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:50,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:50,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getValueLen(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:51,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:51,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:52,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertTrue(boolean)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:52,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 36
    functionDepth: 4
    functionLinenumber: 36
    functionLinenumberEnd: 60
    functionName: '[org.caffinitas.ohc.linked.HashEntriesTest].testInit()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HashEntriesTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntriesTest].assertTrue(boolean)'
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
    - '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
    - '[org.caffinitas.ohc.linked.HashEntries].getValueLen(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getHash(long)'
    - '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(int,int)'
    - '[org.caffinitas.ohc.linked.HashEntries].getKeyLen(long)'
    - '[org.caffinitas.ohc.linked.Uns].getInt(long,long)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HashEntriesTest].testInit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:65,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].<init>(int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:66,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:69,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].byteBuffer()'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:71,1
    - Dst: '[java.nio.ByteBuffer].putInt(int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:72,1
    - Dst: '[java.nio.ByteBuffer].putInt(int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:73,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:74,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:75,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:76,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].create(org.caffinitas.ohc.linked.HashEntriesTest)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:77,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.linked.Hasher)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:77,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].setMemory(long,long,int,byte)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:79,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].sameKey(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:81,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertFalse(boolean)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:81,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].copyMemory(byte[],int,long,long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:83,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].init(long,int,int,long,int,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:84,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].sameKey(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:86,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertTrue(boolean)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:86,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 92
    functionName: '[org.caffinitas.ohc.linked.HashEntriesTest].testCompareKey()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HashEntriesTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Hasher].create(org.caffinitas.ohc.linked.HashEntriesTest)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.linked.Hasher)'
    - '[org.caffinitas.ohc.linked.HashEntriesTest].assertTrue(boolean)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(long)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].<init>(int)'
    - '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
    - '[org.caffinitas.ohc.linked.Uns].setMemory(long,long,int,byte)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].sameKey(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].init(long,int,int,long,int,int)'
    - '[org.caffinitas.ohc.linked.Uns].copyMemory(byte[],int,long,long,int)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    - '[org.caffinitas.ohc.linked.HashEntriesTest].assertFalse(boolean)'
    - '[java.nio.ByteBuffer].put(byte)'
    - '[java.nio.ByteBuffer].putInt(int)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].byteBuffer()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HashEntriesTest].testCompareKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:97,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].setMemory(long,int,long,byte)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:100,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:101,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].putLong(long,long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:103,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getLRUNext(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:104,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:104,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:106,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:107,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:107,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 113
    functionName: '[org.caffinitas.ohc.linked.HashEntriesTest].testGetSetLRUNext()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HashEntriesTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
    - '[org.caffinitas.ohc.linked.HashEntries].getLRUNext(long)'
    - '[org.caffinitas.ohc.linked.Uns].putLong(long,long,int)'
    - '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
    - '[org.caffinitas.ohc.linked.Uns].setMemory(long,int,long,byte)'
    - '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,int)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HashEntriesTest].testGetSetLRUNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:118,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].setMemory(long,int,long,byte)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:121,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:122,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].putLong(long,long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:124,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getLRUPrev(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:125,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:125,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:127,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:128,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:128,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 134
    functionName: '[org.caffinitas.ohc.linked.HashEntriesTest].testGetSetLRUPrev()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HashEntriesTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
    - '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,int)'
    - '[org.caffinitas.ohc.linked.Uns].putLong(long,long,int)'
    - '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
    - '[org.caffinitas.ohc.linked.HashEntries].getLRUPrev(long)'
    - '[org.caffinitas.ohc.linked.Uns].setMemory(long,int,long,byte)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HashEntriesTest].testGetSetLRUPrev()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:139,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].setMemory(long,int,long,byte)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:142,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:143,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getHash(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:145,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:145,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:147,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:147,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 136
    functionDepth: 3
    functionLinenumber: 136
    functionLinenumberEnd: 153
    functionName: '[org.caffinitas.ohc.linked.HashEntriesTest].testGetHash()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HashEntriesTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
    - '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
    - '[org.caffinitas.ohc.linked.HashEntries].getHash(long)'
    - '[org.caffinitas.ohc.linked.Uns].setMemory(long,int,long,byte)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HashEntriesTest].testGetHash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:158,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].setMemory(long,int,long,byte)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:161,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:162,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].putLong(long,long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:164,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getNext(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:165,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:165,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setNext(long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:167,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:168,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:168,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 174
    functionName: '[org.caffinitas.ohc.linked.HashEntriesTest].testGetSetNext()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HashEntriesTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntries].getNext(long)'
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
    - '[org.caffinitas.ohc.linked.Uns].putLong(long,long,int)'
    - '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
    - '[org.caffinitas.ohc.linked.Uns].setMemory(long,int,long,byte)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].setNext(long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HashEntriesTest].testGetSetNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:179,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:183,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getAllocLen(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:184,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:184,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:186,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getAllocLen(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:187,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:187,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:189,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getAllocLen(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:190,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:190,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:192,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getAllocLen(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:193,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:193,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:195,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getAllocLen(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:196,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:196,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:198,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getAllocLen(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:199,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:199,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 205
    functionName: '[org.caffinitas.ohc.linked.HashEntriesTest].testGetAllocLen()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HashEntriesTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].allocate(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
    - '[org.caffinitas.ohc.linked.HashEntries].getAllocLen(long)'
    - '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(long,int)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HashEntriesTest].testGetAllocLen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:210,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:214,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].reference(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:216,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].reference(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:217,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].reference(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:218,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getInt(long,long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:219,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:219,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:220,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertFalse(boolean)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:220,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:221,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertFalse(boolean)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:221,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:222,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertFalse(boolean)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:222,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:223,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertTrue(boolean)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:223,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 207
    functionDepth: 4
    functionLinenumber: 207
    functionLinenumberEnd: 231
    functionName: '[org.caffinitas.ohc.linked.HashEntriesTest].testReferenceDereference()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HashEntriesTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntriesTest].assertTrue(boolean)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
    - '[org.caffinitas.ohc.linked.HashEntries].reference(long)'
    - '[org.caffinitas.ohc.linked.HashEntriesTest].assertEquals(int,int)'
    - '[org.caffinitas.ohc.linked.HashEntriesTest].assertFalse(boolean)'
    - '[org.caffinitas.ohc.linked.Uns].getInt(long,long)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HashEntriesTest].testReferenceDereference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:236,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:240,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:242,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntriesTest].assertTrue(boolean)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:242,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.HashEntriesTest:251,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 233
    functionDepth: 4
    functionLinenumber: 233
    functionLinenumberEnd: 253
    functionName: '[org.caffinitas.ohc.linked.HashEntriesTest].testDereferenceFail()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HashEntriesTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntriesTest].assertTrue(boolean)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].init(int,int,int,long,int,int)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HashEntriesTest].testDereferenceFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.HashEntriesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.HashEntriesTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HashEntriesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.HashEntriesTest
    signature: '[org.caffinitas.ohc.linked.HashEntriesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:24,1
    - Dst: cache.hotKeyIterator(int)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:26,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].hasNext()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:26,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:26,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:29,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:29,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:31,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].getSize()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:31,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:31,1
    - Dst: cache.prod.hotKeyIterator(int)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:33,1
    - Dst: cache.check.hotKeyIterator(int)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:35,1
    - Dst: iProd.hasNext()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:37,1
    - Dst: iCheck.hasNext()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:39,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:39,1
    - Dst: iProd.next()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:41,1
    - Dst: iCheck.next()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:42,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:44,1
    - Dst: iCheck.hasNext()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:47,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 51
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 51
    functionName: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].testHotKeyIterator(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckIteratorsTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
    - cache.check.hotKeyIterator(int)
    - cache.hotKeyIterator(int)
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    - iProd.hasNext()
    - cache.put(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - cache.stats()
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].getSize()'
    - cache.prod.hotKeyIterator(int)
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - iCheck.hasNext()
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].hasNext()'
    - iCheck.next()
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
    - iProd.next()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].testHotKeyIterator(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:56,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:58,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:59,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:59,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:61,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:63,1
    - Dst: cache.keyIterator()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:64,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].hasNext()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:67,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:67,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].next()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:68,1
    - Dst: '[java.util.TreeSet].add(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:68,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].hasNext()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:70,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:70,1
    - Dst: '[java.util.TreeSet].size()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:71,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:71,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:73,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:73,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:74,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:74,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:75,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:75,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:76,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:76,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:77,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:77,1
    - Dst: '[java.util.TreeSet].clear()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:79,1
    - Dst: cache.keyIterator()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:81,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].next()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:83,1
    - Dst: '[java.util.TreeSet].add(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:83,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].hasNext()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:84,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:84,1
    - Dst: '[java.util.TreeSet].size()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:85,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:85,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:87,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:87,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:88,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:88,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:89,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:89,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:90,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:90,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:91,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:91,1
    - Dst: cache.keyIterator()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:93,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].next()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:96,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].remove()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:97,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:100,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:100,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:102,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:102,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:103,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:103,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:104,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:104,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:105,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:105,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:106,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:106,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:107,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 109
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 109
    functionName: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].testKeyIterator1(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckIteratorsTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
    - '[java.util.TreeSet].add(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].hasNext()'
    - cache.get(int)
    - cache.keyIterator()
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].next()'
    - '[org.testng.Assert].assertNull(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - '[java.util.TreeSet].<init>()'
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,int)'
    - '[java.util.TreeSet].contains(int)'
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].remove()'
    - cache.size()
    - '[java.util.TreeSet].clear()'
    - '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - cache.freeCapacity()
    - '[java.util.TreeSet].size()'
    - cache.capacity()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].testKeyIterator1(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:114,1
    - Dst: cache.keyIterator()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:116,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].hasNext()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:116,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:116,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:119,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:119,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:121,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].getSize()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:121,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:121,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:123,1
    - Dst: cache.keyIterator()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:124,1
    - Dst: iter.hasNext()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:126,1
    - Dst: iter.next()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:128,1
    - Dst: '[java.util.HashSet].add(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:129,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:129,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:132,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:132,1
    - Dst: '[java.util.HashSet].contains(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:134,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:134,1
    - Dst: cache.clear()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:136,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:138,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].getSize()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:138,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:138,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:139,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:139,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:139,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:143,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].hasNext()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:143,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:143,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:146,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:146,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:148,1
    - Dst: iter.hasNext()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:150,1
    - Dst: iter.next()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:152,1
    - Dst: iter.remove()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:153,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:157,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].hasNext()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:157,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:157,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:159,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].getSize()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:159,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:159,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:160,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:160,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:160,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 162
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 162
    functionName: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].testKeyIterator2(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckIteratorsTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
    - '[java.util.HashSet].contains(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - cache.keyBufferIterator()
    - iter.hasNext()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].hasNext()'
    - '[java.util.HashSet].size()'
    - '[java.util.HashSet].<init>()'
    - cache.keyIterator()
    - cache.clear()
    - iter.next()
    - cache.stats()
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].getSize()'
    - cache.put(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
    - '[java.util.HashSet].add(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - iter.remove()
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    - cache.freeCapacity()
    - Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
    - cache.capacity()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].testKeyIterator2(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:167,1
    - Dst: cache.hotKeyIterator(int)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:169,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].hasNext()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:169,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:169,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:172,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:172,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:174,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].getSize()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:174,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:174,1
    - Dst: cache.prod.hotKeyBufferIterator(int)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:176,1
    - Dst: cache.check.hotKeyBufferIterator(int)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:178,1
    - Dst: iProd.hasNext()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:180,1
    - Dst: iCheck.hasNext()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:182,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:182,1
    - Dst: iProd.next()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:184,1
    - Dst: iCheck.next()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:185,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:187,1
    - Dst: iCheck.hasNext()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:190,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:190,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 194
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 194
    functionName: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].testHotKeyBufferIterator(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckIteratorsTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
    - cache.prod.hotKeyBufferIterator(int)
    - cache.hotKeyIterator(int)
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    - cache.check.hotKeyBufferIterator(int)
    - cache.put(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
    - iProd.hasNext()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - cache.stats()
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].getSize()'
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - iCheck.hasNext()
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].hasNext()'
    - iCheck.next()
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
    - iProd.next()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].testHotKeyBufferIterator(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:199,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:201,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].hasNext()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:201,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:201,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:204,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:204,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:206,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].getSize()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:206,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:206,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:208,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:209,1
    - Dst: iter.hasNext()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:211,1
    - Dst: iter.next()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:213,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].remaining()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:214,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:214,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].put(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:215,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].array()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:216,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:216,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<Integer>].deserialize(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:216,1
    - Dst: '[java.util.HashSet].add(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:217,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:217,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:220,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:220,1
    - Dst: '[java.util.HashSet].contains(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:222,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:222,1
    - Dst: cache.clear()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:224,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:226,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].getSize()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:226,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:226,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:227,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:227,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:227,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:231,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].hasNext()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:231,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:231,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:234,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:234,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:236,1
    - Dst: iter.hasNext()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:238,1
    - Dst: iter.next()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:240,1
    - Dst: iter.remove()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:241,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:245,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].hasNext()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:245,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:245,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:247,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].getSize()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:247,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:247,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:248,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:248,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:248,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 250
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 250
    functionName: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].testKeyBufferIterator(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckIteratorsTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
    - '[java.util.HashSet].contains(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - cache.keyBufferIterator()
    - iter.hasNext()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - '[java.nio.ByteBuffer].wrap(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].hasNext()'
    - '[java.util.HashSet].size()'
    - '[java.util.HashSet].<init>()'
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].remaining()'
    - '[org.caffinitas.ohc.CacheSerializer<Integer>].deserialize(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - cache.clear()
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].array()'
    - iter.next()
    - cache.stats()
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].getSize()'
    - cache.put(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
    - '[java.util.HashSet].add(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].assertTrue(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - iter.remove()
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    - cache.freeCapacity()
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].put(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
    - cache.capacity()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].testKeyBufferIterator(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:255,1
    - Dst: cache.keyIterator()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:257,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].hasNext()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:257,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:257,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:260,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:260,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:262,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].getSize()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:262,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:262,1
    - Dst: cache.prod.getBucketHistogram()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:264,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].count()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:265,1
    - Dst: cache.prod.hashTableSizes()
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:265,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].sum(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:265,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:265,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].getBucketOffsets()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:266,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:267,1
    - Dst: '[org.testng.Assert].assertEquals()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:268,1
    - Dst: '[org.testng.Assert].assertEquals(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:269,1
    - Dst: '[org.testng.Assert].assertEquals(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:270,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].min()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:273,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:273,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].max()'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:274,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckIteratorsTest:274,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 276
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 276
    functionName: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].testGetBucketHistogram(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckIteratorsTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,int)'
    - cache.prod.getBucketHistogram()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].max()'
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].hasNext()'
    - cache.keyIterator()
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].count()'
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].getBucketOffsets()'
    - '[org.testng.Assert].assertEquals()'
    - cache.stats()
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].getSize()'
    - '[org.testng.Assert].assertEquals(int)'
    - cache.put(org.caffinitas.ohc.linked.CrossCheckIteratorsTest,org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].sum(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)'
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].min()'
    - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    - cache.prod.hashTableSizes()
    - Integer.toOctalString(org.caffinitas.ohc.linked.CrossCheckIteratorsTest)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].testGetBucketHistogram(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.CrossCheckIteratorsTest
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckIteratorsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CrossCheckIteratorsTest
    signature: '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckRemoveTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveTest:15,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.linked.CrossCheckRemoveTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveTest:17,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveTest:19,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveTest:20,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckRemoveTest,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveTest:20,1
    - Dst: cache.remove(int)
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveTest:21,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveTest:22,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.linked.CrossCheckRemoveTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveTest:22,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveTest:24,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveTest:26,1
    - Dst: cache.remove(org.caffinitas.ohc.linked.CrossCheckRemoveTest)
      Src: org.caffinitas.ohc.linked.CrossCheckRemoveTest:26,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 28
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 28
    functionName: '[org.caffinitas.ohc.linked.CrossCheckRemoveTest].testRemove(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckRemoveTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.linked.CrossCheckRemoveTest)'
    - cache.put(int,String)
    - '[org.caffinitas.ohc.linked.CrossCheckRemoveTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    - '[org.testng.Assert].assertNull(org.caffinitas.ohc.linked.CrossCheckRemoveTest)'
    - cache.remove(int)
    - '[java.util.Random].nextInt(int)'
    - cache.get(int)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckRemoveTest,String)'
    - '[java.util.Random].<init>()'
    - cache.remove(org.caffinitas.ohc.linked.CrossCheckRemoveTest)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckRemoveTest].testRemove(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.CrossCheckRemoveTest
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.CrossCheckRemoveTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckRemoveTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CrossCheckRemoveTest
    signature: '[org.caffinitas.ohc.linked.CrossCheckRemoveTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.caffinitas.ohc.linked.FrequencySketchTest].deinit()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.FrequencySketchTest].deinit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].<init>(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:47,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].not(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:48,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(long,org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:48,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].is(org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:50,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(int,org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:50,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].is(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:51,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(int,org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:51,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].is(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:52,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(int,org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:52,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].release()'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 54
    functionName: '[org.caffinitas.ohc.linked.FrequencySketchTest].testConstruc()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.FrequencySketch].<init>(int)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].is(int)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].is(org.caffinitas.ohc.linked.FrequencySketchTest)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].not(int)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(int,org.caffinitas.ohc.linked.FrequencySketchTest)'
    - '[org.caffinitas.ohc.linked.FrequencySketch].release()'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(long,org.caffinitas.ohc.linked.FrequencySketchTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.FrequencySketchTest].testConstruc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].makeSketch()'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:59,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].release()'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.caffinitas.ohc.linked.FrequencySketchTest].testEnsureCapacity_negative()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.FrequencySketch].release()'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].makeSketch()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.FrequencySketchTest].testEnsureCapacity_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].<init>(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:66,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:69,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].nextLong()'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:78,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].indexOf(org.caffinitas.ohc.linked.FrequencySketchTest,org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:79,1
    - Dst: Integer.numberOfTrailingZeros(int)
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:80,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].lessThanOrEqualTo(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:88,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(String,org.caffinitas.ohc.linked.FrequencySketchTest,org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:88,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].lessThanOrEqualTo(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:89,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(String,org.caffinitas.ohc.linked.FrequencySketchTest,org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:89,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].lessThanOrEqualTo(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:90,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(String,org.caffinitas.ohc.linked.FrequencySketchTest,org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:90,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].release()'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:95,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 97
    functionName: '[org.caffinitas.ohc.linked.FrequencySketchTest].testLowerIndexOfBits()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[org.caffinitas.ohc.linked.FrequencySketch].<init>(int)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].lessThanOrEqualTo(int)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(String,org.caffinitas.ohc.linked.FrequencySketchTest,org.caffinitas.ohc.linked.FrequencySketchTest)'
    - '[org.caffinitas.ohc.linked.FrequencySketch].indexOf(org.caffinitas.ohc.linked.FrequencySketchTest,org.caffinitas.ohc.linked.FrequencySketchTest)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].nextLong()'
    - Integer.numberOfTrailingZeros(int)
    - '[org.caffinitas.ohc.linked.FrequencySketch].release()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.FrequencySketchTest].testLowerIndexOfBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].makeSketch(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:102,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].increment(Integer)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:105,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].frequency(Integer)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:106,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].is(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:106,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(int,org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:106,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].release()'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 112
    functionName: '[org.caffinitas.ohc.linked.FrequencySketchTest].testIncrementOnce()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.FrequencySketch].frequency(Integer)'
    - '[org.caffinitas.ohc.linked.FrequencySketch].increment(Integer)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].makeSketch(int)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].is(int)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(int,org.caffinitas.ohc.linked.FrequencySketchTest)'
    - '[org.caffinitas.ohc.linked.FrequencySketch].release()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.FrequencySketchTest].testIncrementOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].makeSketch(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:117,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].increment(Integer)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:122,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].frequency(Integer)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:124,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].is(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:124,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(int,org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:124,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].release()'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 130
    functionName: '[org.caffinitas.ohc.linked.FrequencySketchTest].testIncrementMax()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.FrequencySketch].frequency(Integer)'
    - '[org.caffinitas.ohc.linked.FrequencySketch].increment(Integer)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].makeSketch(int)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].is(int)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(int,org.caffinitas.ohc.linked.FrequencySketchTest)'
    - '[org.caffinitas.ohc.linked.FrequencySketch].release()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.FrequencySketchTest].testIncrementMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].makeSketch(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:135,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].increment(Integer)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:138,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].increment(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:139,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].frequency(Integer)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:140,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].is(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:140,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(int,org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:140,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].frequency(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:141,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].is(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:141,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(int,org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:141,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].frequency(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:142,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].is(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:142,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(int,org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:142,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].release()'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 148
    functionName: '[org.caffinitas.ohc.linked.FrequencySketchTest].testIncrementDistinct()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.FrequencySketch].frequency(int)'
    - '[org.caffinitas.ohc.linked.FrequencySketch].frequency(Integer)'
    - '[org.caffinitas.ohc.linked.FrequencySketch].increment(Integer)'
    - '[org.caffinitas.ohc.linked.FrequencySketch].increment(int)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].makeSketch(int)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].is(int)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(int,org.caffinitas.ohc.linked.FrequencySketchTest)'
    - '[org.caffinitas.ohc.linked.FrequencySketch].release()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.FrequencySketchTest].testIncrementDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].makeSketch(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:154,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].increment(org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:159,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].is(boolean)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:166,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(org.caffinitas.ohc.linked.FrequencySketchTest,org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:166,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].lessThanOrEqualTo(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:167,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(int,org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:167,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].release()'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:171,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 173
    functionName: '[org.caffinitas.ohc.linked.FrequencySketchTest].reset()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].is(boolean)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].lessThanOrEqualTo(int)'
    - '[org.caffinitas.ohc.linked.FrequencySketch].increment(org.caffinitas.ohc.linked.FrequencySketchTest)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].makeSketch(int)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(org.caffinitas.ohc.linked.FrequencySketchTest,org.caffinitas.ohc.linked.FrequencySketchTest)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(int,org.caffinitas.ohc.linked.FrequencySketchTest)'
    - '[org.caffinitas.ohc.linked.FrequencySketch].release()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.FrequencySketchTest].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].makeSketch(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:178,1
    - Dst: Double.valueOf(org.caffinitas.ohc.linked.FrequencySketchTest)
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:183,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].hashCode()'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:183,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].increment(org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:183,1
    - Dst: Double.valueOf(org.caffinitas.ohc.linked.FrequencySketchTest)
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:189,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].hashCode()'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:189,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].increment(org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:189,1
    - Dst: Double.valueOf(org.caffinitas.ohc.linked.FrequencySketchTest)
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:197,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].hashCode()'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:197,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].frequency(org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:197,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].lessThanOrEqualTo()'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:203,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:203,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].lessThanOrEqualTo()'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:207,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:207,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].lessThanOrEqualTo()'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:211,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:211,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].lessThanOrEqualTo()'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:215,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(org.caffinitas.ohc.linked.FrequencySketchTest)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:215,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].release()'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:221,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 223
    functionName: '[org.caffinitas.ohc.linked.FrequencySketchTest].testHeavyHitters()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.FrequencySketch].increment(org.caffinitas.ohc.linked.FrequencySketchTest)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].makeSketch(int)'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].lessThanOrEqualTo()'
    - Double.valueOf(org.caffinitas.ohc.linked.FrequencySketchTest)
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].assertThat(org.caffinitas.ohc.linked.FrequencySketchTest)'
    - '[org.caffinitas.ohc.linked.FrequencySketch].frequency(org.caffinitas.ohc.linked.FrequencySketchTest)'
    - '[org.caffinitas.ohc.linked.FrequencySketch].release()'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.FrequencySketchTest].testHeavyHitters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].<init>(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.FrequencySketch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.caffinitas.ohc.linked.FrequencySketchTest].makeSketch(int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/FrequencySketchTest.java
    functionUses: 5
    functionsReached:
    - '[org.caffinitas.ohc.linked.FrequencySketch].<init>(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.FrequencySketch
    signature: '[org.caffinitas.ohc.linked.FrequencySketchTest].makeSketch(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:42,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketchTest].nextInt()'
      Src: org.caffinitas.ohc.linked.FrequencySketchTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.FrequencySketchTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.FrequencySketchTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[org.caffinitas.ohc.linked.FrequencySketchTest].nextInt()'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.FrequencySketchTest
    signature: '[org.caffinitas.ohc.linked.FrequencySketchTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].<init>()'
      Src: org.caffinitas.ohc.linked.LongArrayListTest:27,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].size()'
      Src: org.caffinitas.ohc.linked.LongArrayListTest:29,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayListTest].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.LongArrayListTest:29,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].add(int)'
      Src: org.caffinitas.ohc.linked.LongArrayListTest:31,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].size()'
      Src: org.caffinitas.ohc.linked.LongArrayListTest:32,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayListTest].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.LongArrayListTest:32,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].add(org.caffinitas.ohc.linked.LongArrayListTest)'
      Src: org.caffinitas.ohc.linked.LongArrayListTest:36,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].size()'
      Src: org.caffinitas.ohc.linked.LongArrayListTest:37,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayListTest].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.LongArrayListTest:37,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].getLong(org.caffinitas.ohc.linked.LongArrayListTest)'
      Src: org.caffinitas.ohc.linked.LongArrayListTest:42,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayListTest].assertEquals(long,org.caffinitas.ohc.linked.LongArrayListTest)'
      Src: org.caffinitas.ohc.linked.LongArrayListTest:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 44
    functionName: '[org.caffinitas.ohc.linked.LongArrayListTest].testLongArrayList()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/LongArrayListTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.LongArrayList].<init>()'
    - '[org.caffinitas.ohc.linked.LongArrayList].add(org.caffinitas.ohc.linked.LongArrayListTest)'
    - '[org.caffinitas.ohc.linked.LongArrayList].getLong(org.caffinitas.ohc.linked.LongArrayListTest)'
    - '[org.caffinitas.ohc.linked.LongArrayList].add(int)'
    - '[org.caffinitas.ohc.linked.LongArrayListTest].assertEquals(long,org.caffinitas.ohc.linked.LongArrayListTest)'
    - '[org.caffinitas.ohc.linked.LongArrayListTest].assertEquals(int,int)'
    - '[org.caffinitas.ohc.linked.LongArrayList].size()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.LongArrayListTest].testLongArrayList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.LongArrayListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.LongArrayListTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/LongArrayListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.LongArrayListTest
    signature: '[org.caffinitas.ohc.linked.LongArrayListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckHotNTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.CrossCheckHotNTest:34,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.linked.CrossCheckHotNTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckHotNTest:36,1
    - Dst: cache.hotKeyIterator(int)
      Src: org.caffinitas.ohc.linked.CrossCheckHotNTest:38,1
    - Dst: iter.next()
      Src: org.caffinitas.ohc.linked.CrossCheckHotNTest:40,1
    - Dst: '[org.testng.Assert].assertNotNull(org.caffinitas.ohc.linked.CrossCheckHotNTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckHotNTest:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 43
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 43
    functionName: '[org.caffinitas.ohc.linked.CrossCheckHotNTest].testHotN(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckHotNTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CrossCheckHotNTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    - '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.linked.CrossCheckHotNTest)'
    - cache.hotKeyIterator(int)
    - '[org.testng.Assert].assertNotNull(org.caffinitas.ohc.linked.CrossCheckHotNTest)'
    - iter.next()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckHotNTest].testHotN(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.CrossCheckHotNTest
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.CrossCheckHotNTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckHotNTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CrossCheckHotNTest
    signature: '[org.caffinitas.ohc.linked.CrossCheckHotNTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:28,1
    - Dst: '[org.testng.Assert].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:28,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:29,1
    - Dst: '[org.testng.Assert].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:29,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:30,1
    - Dst: '[org.testng.Assert].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:30,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:31,1
    - Dst: '[org.testng.Assert].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:31,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:32,1
    - Dst: '[org.testng.Assert].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:32,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:33,1
    - Dst: '[org.testng.Assert].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:33,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:34,1
    - Dst: '[org.testng.Assert].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:34,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:35,1
    - Dst: '[org.testng.Assert].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:35,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:36,1
    - Dst: '[org.testng.Assert].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:36,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:37,1
    - Dst: '[org.testng.Assert].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:37,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:38,1
    - Dst: '[org.testng.Assert].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:38,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:39,1
    - Dst: '[org.testng.Assert].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:39,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:40,1
    - Dst: '[org.testng.Assert].assertEquals(long,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 41
    functionName: '[org.caffinitas.ohc.linked.UtilTest].testRoundUp8()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
    - '[org.testng.Assert].assertEquals(long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.UtilTest].testRoundUp8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:46,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:46,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:47,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:47,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:48,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:48,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:49,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:49,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:50,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:50,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:51,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:51,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:52,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:52,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:53,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:53,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:54,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:54,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:55,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:55,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:56,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:56,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.linked.UtilTest:57,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.linked.UtilTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 58
    functionName: '[org.caffinitas.ohc.linked.UtilTest].testBitNum()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(int,int)'
    - '[org.caffinitas.ohc.linked.Util].bitNum(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.UtilTest].testBitNum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.UtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.UtilTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.UtilTest
    signature: '[org.caffinitas.ohc.linked.UtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckLruTest].longString()'
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:35,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckLruTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,int,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:37,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:40,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckLruTest,org.caffinitas.ohc.linked.CrossCheckLruTest)
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:42,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:44,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckLruTest].getEvictionCount()'
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:44,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckLruTest,int,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:44,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:47,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckLruTest].getEvictionCount()'
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:47,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckLruTest,int,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:47,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckLruTest)
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:49,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:51,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckLruTest].getEvictionCount()'
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:51,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckLruTest,int,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:51,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckLruTest,org.caffinitas.ohc.linked.CrossCheckLruTest)
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:54,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:56,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckLruTest].getEvictionCount()'
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:56,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckLruTest].assertTrue(int,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 58
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 58
    functionName: '[org.caffinitas.ohc.linked.CrossCheckLruTest].testCleanUpLRU(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckLruTest.java
    functionUses: 0
    functionsReached:
    - cache.put(org.caffinitas.ohc.linked.CrossCheckLruTest,org.caffinitas.ohc.linked.CrossCheckLruTest)
    - cache.freeCapacity()
    - '[org.caffinitas.ohc.linked.CrossCheckLruTest].assertTrue(int,String)'
    - '[org.caffinitas.ohc.linked.CrossCheckLruTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,int,int)'
    - cache.stats()
    - cache.put(org.caffinitas.ohc.linked.CrossCheckLruTest)
    - '[org.caffinitas.ohc.linked.CrossCheckLruTest].longString()'
    - '[org.caffinitas.ohc.linked.CrossCheckLruTest].getEvictionCount()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckLruTest,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckLruTest].testCleanUpLRU(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckLruTest].longString()'
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:63,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckLruTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,int,int)'
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:65,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:68,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckLruTest,org.caffinitas.ohc.linked.CrossCheckLruTest)
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:70,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:72,1
    - Dst: '[org.caffinitas.ohc.linked.CrossCheckLruTest].getEvictionCount()'
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:72,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckLruTest,int,String)'
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:72,1
    - Dst: cache.get(org.caffinitas.ohc.linked.CrossCheckLruTest)
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:78,1
    - Dst: cache.put(org.caffinitas.ohc.linked.CrossCheckLruTest,org.caffinitas.ohc.linked.CrossCheckLruTest)
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:81,1
    - Dst: cache.containsKey(org.caffinitas.ohc.linked.CrossCheckLruTest)
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:84,1
    - Dst: Integer.toString(org.caffinitas.ohc.linked.CrossCheckLruTest)
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:84,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckLruTest,boolean,org.caffinitas.ohc.linked.CrossCheckLruTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:84,1
    - Dst: cache.containsKey(org.caffinitas.ohc.linked.CrossCheckLruTest)
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:87,1
    - Dst: Integer.toString(org.caffinitas.ohc.linked.CrossCheckLruTest)
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:87,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckLruTest,boolean,org.caffinitas.ohc.linked.CrossCheckLruTest)'
      Src: org.caffinitas.ohc.linked.CrossCheckLruTest:87,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Eviction
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 2
    argNames:
    - eviction
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.Eviction
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 89
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 89
    functionName: '[org.caffinitas.ohc.linked.CrossCheckLruTest].testLRU(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckLruTest.java
    functionUses: 0
    functionsReached:
    - cache.put(org.caffinitas.ohc.linked.CrossCheckLruTest,org.caffinitas.ohc.linked.CrossCheckLruTest)
    - cache.freeCapacity()
    - '[org.caffinitas.ohc.linked.CrossCheckLruTest].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,int,int)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckLruTest,boolean,org.caffinitas.ohc.linked.CrossCheckLruTest)'
    - cache.stats()
    - cache.get(org.caffinitas.ohc.linked.CrossCheckLruTest)
    - cache.containsKey(org.caffinitas.ohc.linked.CrossCheckLruTest)
    - Integer.toString(org.caffinitas.ohc.linked.CrossCheckLruTest)
    - '[org.caffinitas.ohc.linked.CrossCheckLruTest].longString()'
    - '[org.caffinitas.ohc.linked.CrossCheckLruTest].getEvictionCount()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.linked.CrossCheckLruTest,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CrossCheckLruTest].testLRU(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.CrossCheckLruTest
      static: false
      superClass: org.caffinitas.ohc.linked.CrossCheckTestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.CrossCheckLruTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckLruTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CrossCheckLruTest
    signature: '[org.caffinitas.ohc.linked.CrossCheckLruTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getEviction()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:57,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getCapacity()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:58,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getLoadFactor()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:59,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(org.caffinitas.ohc.linked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:60,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getHashAlgorighm()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:61,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].create(org.caffinitas.ohc.linked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:61,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getSegmentCount()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:63,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(org.caffinitas.ohc.linked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:64,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getHashTableSize()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:70,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getLoadFactor()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:70,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].<init>(org.caffinitas.ohc.linked.CheckOHCacheImpl,org.caffinitas.ohc.linked.CheckOHCacheImpl,java.util.concurrent.atomic.AtomicLong,org.caffinitas.ohc.linked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:70,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getKeySerializer()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:72,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getValueSerializer()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:73,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getMaxEntrySize()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCacheBuilder<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.CheckOHCacheImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - org.caffinitas.ohc.OHCacheBuilder<K,V>
    constantsTouched: []
    func_position:
      end: 76
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 76
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getSegmentCount()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getValueSerializer()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getEviction()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getHashTableSize()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getMaxEntrySize()'
    - '[org.caffinitas.ohc.linked.CheckSegment].<init>(org.caffinitas.ohc.linked.CheckOHCacheImpl,org.caffinitas.ohc.linked.CheckOHCacheImpl,java.util.concurrent.atomic.AtomicLong,org.caffinitas.ohc.linked.CheckOHCacheImpl)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getKeySerializer()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getCapacity()'
    - '[java.util.concurrent.atomic.AtomicLong].<init>(org.caffinitas.ohc.linked.CheckOHCacheImpl)'
    - '[org.caffinitas.ohc.linked.Util].bitNum(org.caffinitas.ohc.linked.CheckOHCacheImpl)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getLoadFactor()'
    - '[org.caffinitas.ohc.linked.Hasher].create(org.caffinitas.ohc.linked.CheckOHCacheImpl)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getHashAlgorighm()'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CheckOHCacheImpl
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].keySource(K)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:80,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].value(V)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:81,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[])'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:83,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].remove(K)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:85,1
    - Dst: '[org.caffinitas.ohc.linked.HeapKeyBuffer].hash()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:90,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].segment(long)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:90,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].put(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[],boolean,null)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 92
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 92
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].put(K,V)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckSegment].put(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[],boolean,null)'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].segment(long)'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].value(V)'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].remove(K)'
    - '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[])'
    - '[org.caffinitas.ohc.linked.HeapKeyBuffer].hash()'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].keySource(K)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].keySource(K)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:96,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].value(V)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:97,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].value(V)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:98,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[])'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:100,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].remove(K)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:102,1
    - Dst: '[org.caffinitas.ohc.linked.HeapKeyBuffer].hash()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:107,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].segment(long)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:107,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].put(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[],boolean,byte[])'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:108,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - old
    - value
    argTypes:
    - K
    - V
    - V
    constantsTouched: []
    func_position:
      end: 109
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 109
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].addOrReplace(K,V,V)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].segment(long)'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].value(V)'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].remove(K)'
    - '[org.caffinitas.ohc.linked.CheckSegment].put(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[],boolean,byte[])'
    - '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[])'
    - '[org.caffinitas.ohc.linked.HeapKeyBuffer].hash()'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].keySource(K)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].addOrReplace(K,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].keySource(K)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:113,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].value(V)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:114,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[])'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:116,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].remove(K)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:118,1
    - Dst: '[org.caffinitas.ohc.linked.HeapKeyBuffer].hash()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:123,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].segment(long)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:123,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].put(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[],boolean,null)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - k
    - v
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 125
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 125
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].putIfAbsent(K,V)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckSegment].put(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[],boolean,null)'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].segment(long)'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].value(V)'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].remove(K)'
    - '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[])'
    - '[org.caffinitas.ohc.linked.HeapKeyBuffer].hash()'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].keySource(K)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].putIfAbsent(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - expireAt
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].putIfAbsent(K,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].putIfAbsent(K,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - old
    - value
    - expireAt
    argTypes:
    - K
    - V
    - V
    - long
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].addOrReplace(K,V,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].addOrReplace(K,V,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - expireAt
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].put(K,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].put(K,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:144,1
    - Dst: entry.getKey()
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:145,1
    - Dst: entry.getValue()
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:145,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].put(org.caffinitas.ohc.linked.CheckOHCacheImpl,org.caffinitas.ohc.linked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].put(org.caffinitas.ohc.linked.CheckOHCacheImpl,org.caffinitas.ohc.linked.CheckOHCacheImpl)'
    - entry.getValue()
    - entry.getKey()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].keySource(K)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:150,1
    - Dst: '[org.caffinitas.ohc.linked.HeapKeyBuffer].hash()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:151,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].segment(long)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:151,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].remove(org.caffinitas.ohc.linked.HeapKeyBuffer)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 3
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].remove(K)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 3
    functionsReached:
    - '[org.caffinitas.ohc.linked.HeapKeyBuffer].hash()'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].segment(long)'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].keySource(K)'
    - '[org.caffinitas.ohc.linked.CheckSegment].remove(org.caffinitas.ohc.linked.HeapKeyBuffer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].remove(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].remove(org.caffinitas.ohc.linked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<K>
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<K>
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].removeAll(Iterable<K>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].remove(org.caffinitas.ohc.linked.CheckOHCacheImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].removeAll(Iterable<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.clear()
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].clear()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached:
    - map.clear()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.DirectValueAccess
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].getDirect(K)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.DirectValueAccess
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].getDirect(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.DirectValueAccess
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - updateLRU
    argTypes:
    - K
    - boolean
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].getDirect(K,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.DirectValueAccess
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].getDirect(K,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].keySource(K)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:179,1
    - Dst: '[org.caffinitas.ohc.linked.HeapKeyBuffer].hash()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:180,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].segment(long)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:180,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].get(org.caffinitas.ohc.linked.HeapKeyBuffer)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:181,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[])'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:186,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<V>].deserialize(org.caffinitas.ohc.linked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:186,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 187
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 187
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].get(K)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.CacheSerializer<V>].deserialize(org.caffinitas.ohc.linked.CheckOHCacheImpl)'
    - '[java.nio.ByteBuffer].wrap(byte[])'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].segment(long)'
    - '[org.caffinitas.ohc.linked.CheckSegment].get(org.caffinitas.ohc.linked.HeapKeyBuffer)'
    - '[org.caffinitas.ohc.linked.HeapKeyBuffer].hash()'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].keySource(K)'
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].keySource(K)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:191,1
    - Dst: '[org.caffinitas.ohc.linked.HeapKeyBuffer].hash()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:192,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].segment(long)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:192,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].get(org.caffinitas.ohc.linked.HeapKeyBuffer)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 194
      start: 189
    functionDepth: 3
    functionLinenumber: 189
    functionLinenumberEnd: 194
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].containsKey(K)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckSegment].get(org.caffinitas.ohc.linked.HeapKeyBuffer)'
    - '[org.caffinitas.ohc.linked.HeapKeyBuffer].hash()'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].segment(long)'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].keySource(K)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].containsKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - loader
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      - java.util.concurrent.TimeoutException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - loader
    - timeout
    - unit
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>,long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Future<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - loader
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.Future<V>
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Future<V>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - loader
    - expireAt
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    - long
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.Future<V>
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractHotKeyIter].<init>(int)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 225
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 225
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].hotKeyIterator(int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractHotKeyIter].<init>(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<K>
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].hotKeyIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractHotKeyIter].<init>(int)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 236
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].hotKeyBufferIterator(int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractHotKeyIter].<init>(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].hotKeyBufferIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractKeyIter].<init>()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 247
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].keyIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[AbstractKeyIter].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<K>
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].keyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractKeyIter].<init>()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 258
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].keyBufferIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[AbstractKeyIter].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].keyBufferIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].deserializeEntry(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].deserializeEntry(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.nio.channels.WritableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - channel
    argTypes:
    - K
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 368
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 368
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].serializeEntry(K,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].serializeEntry(K,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].deserializeEntries(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].deserializeEntries(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.nio.channels.WritableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - channel
    argTypes:
    - int
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 378
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 378
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].serializeHotNEntries(int,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].serializeHotNEntries(int,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.nio.channels.WritableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - channel
    argTypes:
    - int
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].serializeHotNKeys(int,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].serializeHotNKeys(int,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 388
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 388
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].deserializeKeys(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<K>
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].deserializeKeys(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.resetStatistics()
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 395
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].resetStatistics()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - map.resetStatistics()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].resetStatistics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.size()
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:401,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 403
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].size()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached:
    - map.size()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 409
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].hashTableSizes()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].hashTableSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: maps[i].size()
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:415,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 417
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].perSegmentSizes()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached:
    - maps[i].size()
    linkageType: ''
    returnType: long[]
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].perSegmentSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.histo.EstimatedHistogram
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].getBucketHistogram()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.histo.EstimatedHistogram
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].getBucketHistogram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 427
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].segments()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].segments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 432
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].capacity()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].capacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].freeCapacity()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 437
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].memUsed()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].freeCapacity()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].memUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 442
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].freeCapacity()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].freeCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].loadFactor()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].loadFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].hitCount()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:452,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].missCount()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:453,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].evictedEntries()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:454,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].perSegmentSizes()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:456,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].size()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:457,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].capacity()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:458,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].freeCapacity()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:459,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].putAddCount()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:461,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].putReplaceCount()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:462,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].removeCount()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:464,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].memUsed()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:465,1
    - Dst: '[org.caffinitas.ohc.OHCacheStats].<init>(long,long,long,int,long[],long,long,long,long,long,long,long,long,int)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 449
    functionDepth: 2
    functionLinenumber: 449
    functionLinenumberEnd: 468
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].stats()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].capacity()'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].removeCount()'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].freeCapacity()'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].putAddCount()'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].memUsed()'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].hitCount()'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].missCount()'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].evictedEntries()'
    - '[org.caffinitas.ohc.OHCacheStats].<init>(long,long,long,int,long[],long,long,long,long,long,long,long,long,int)'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].putReplaceCount()'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].perSegmentSizes()'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].size()'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheStats
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 476
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].evictedEntries()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].evictedEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 484
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].putAddCount()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].putAddCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 492
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].putReplaceCount()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].putReplaceCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 500
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].removeCount()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].removeCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 508
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].hitCount()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].hitCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 516
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].missCount()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].missCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:521,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].addAndGet(org.caffinitas.ohc.linked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:524,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 525
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 525
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].setCapacity(long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.concurrent.atomic.AtomicLong].addAndGet(org.caffinitas.ohc.linked.CheckOHCacheImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].setCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].clear()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 527
    functionDepth: 1
    functionLinenumber: 527
    functionLinenumberEnd: 530
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].close()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.CheckSegment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hash
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 540
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 540
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].segment(long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CheckSegment
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].segment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.CacheSerializer<K>].serializedSize(K)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:544,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.linked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:546,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<K>].serialize(K,org.caffinitas.ohc.linked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:547,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].position()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:548,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].capacity()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:548,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].capacity()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:548,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].array()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:549,1
    - Dst: '[org.caffinitas.ohc.linked.HeapKeyBuffer].<init>(org.caffinitas.ohc.linked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:549,1
    - Dst: '[org.caffinitas.ohc.linked.HeapKeyBuffer].finish(org.caffinitas.ohc.linked.Hasher)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:549,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.HeapKeyBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 550
      start: 542
    functionDepth: 2
    functionLinenumber: 542
    functionLinenumberEnd: 550
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].keySource(K)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 6
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].position()'
    - '[org.caffinitas.ohc.CacheSerializer<K>].serialize(K,org.caffinitas.ohc.linked.CheckOHCacheImpl)'
    - '[org.caffinitas.ohc.linked.HeapKeyBuffer].<init>(org.caffinitas.ohc.linked.CheckOHCacheImpl)'
    - '[org.caffinitas.ohc.CacheSerializer<K>].serializedSize(K)'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].array()'
    - '[org.caffinitas.ohc.linked.HeapKeyBuffer].finish(org.caffinitas.ohc.linked.Hasher)'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].capacity()'
    - '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.linked.CheckOHCacheImpl)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.HeapKeyBuffer
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].keySource(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.CacheSerializer<V>].serializedSize(V)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:554,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.linked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:554,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<V>].serialize(V,org.caffinitas.ohc.linked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:555,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].array()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl:556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      - Eviction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 557
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 557
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].value(V)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 3
    functionsReached:
    - '[org.caffinitas.ohc.CacheSerializer<V>].serializedSize(V)'
    - '[org.caffinitas.ohc.CacheSerializer<V>].serialize(V,org.caffinitas.ohc.linked.CheckOHCacheImpl)'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].array()'
    - '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.linked.CheckOHCacheImpl)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].value(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractHotKeyIter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 272
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 272
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractHotKeyIter].<init>(int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractHotKeyIter
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractHotKeyIter].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: segment.hotN(int)
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractHotKeyIter:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<org.caffinitas.ohc.linked.HeapKeyBuffer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractHotKeyIter].keyBufferIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - segment.hotN(int)
    linkageType: ''
    returnType: java.util.Iterator<org.caffinitas.ohc.linked.HeapKeyBuffer>
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractHotKeyIter].keyBufferIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Iterator<HeapKeyBuffer>
      - boolean
      - HeapKeyBuffer
      - CheckSegment
      - HeapKeyBuffer
      - CheckSegment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].close()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].checkNext()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter:301,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Iterator<HeapKeyBuffer>
      - boolean
      - HeapKeyBuffer
      - CheckSegment
      - HeapKeyBuffer
      - CheckSegment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 295
    functionDepth: 3
    functionLinenumber: 295
    functionLinenumberEnd: 304
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].hasNext()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].checkNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<HeapKeyBuffer>].hasNext()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter:310,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].keyBufferIterator()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter:318,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].hasNext()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter:321,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].next()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter:323,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Iterator<HeapKeyBuffer>
      - boolean
      - HeapKeyBuffer
      - CheckSegment
      - HeapKeyBuffer
      - CheckSegment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 306
    functionDepth: 2
    functionLinenumber: 306
    functionLinenumberEnd: 329
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].checkNext()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].keyBufferIterator()'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].next()'
    - '[Iterator<HeapKeyBuffer>].hasNext()'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].checkNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].keyIterator()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Iterator<HeapKeyBuffer>
      - boolean
      - HeapKeyBuffer
      - CheckSegment
      - HeapKeyBuffer
      - CheckSegment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<org.caffinitas.ohc.linked.HeapKeyBuffer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].keyBufferIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckSegment].keyIterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.caffinitas.ohc.linked.HeapKeyBuffer>
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].keyBufferIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter:339,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].checkNext()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter:342,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter:343,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].construct(HeapKeyBuffer)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter:345,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Iterator<HeapKeyBuffer>
      - boolean
      - HeapKeyBuffer
      - CheckSegment
      - HeapKeyBuffer
      - CheckSegment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 336
    functionDepth: 3
    functionLinenumber: 336
    functionLinenumberEnd: 348
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].next()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].checkNext()'
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].construct(HeapKeyBuffer)'
    linkageType: ''
    returnType: E
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.linked.HeapKeyBuffer
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Iterator<HeapKeyBuffer>
      - boolean
      - HeapKeyBuffer
      - CheckSegment
      - HeapKeyBuffer
      - CheckSegment
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - next
    argTypes:
    - org.caffinitas.ohc.linked.HeapKeyBuffer
    constantsTouched: []
    func_position:
      end: 350
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 350
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].construct(org.caffinitas.ohc.linked.HeapKeyBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].construct(org.caffinitas.ohc.linked.HeapKeyBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter:355,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].remove(HeapKeyBuffer)'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter:356,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Iterator<HeapKeyBuffer>
      - boolean
      - HeapKeyBuffer
      - CheckSegment
      - HeapKeyBuffer
      - CheckSegment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 357
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].remove()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.caffinitas.ohc.linked.CheckSegment].remove(HeapKeyBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyIterator()'
      Src: org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Iterator<HeapKeyBuffer>
      - boolean
      - HeapKeyBuffer
      - CheckSegment
      - HeapKeyBuffer
      - CheckSegment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyIterator()'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter
    signature: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.caffinitas.ohc.chunked.TestUtils:143,1
    - Dst: '[String].charAt(org.caffinitas.ohc.chunked.TestUtils)'
      Src: org.caffinitas.ohc.chunked.TestUtils:149,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.caffinitas.ohc.chunked.TestUtils:159,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - int
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<String>
      - int
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - int
      - org.caffinitas.ohc.CacheSerializer<String>
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 162
    functionName: '[org.caffinitas.ohc.chunked.TestUtils].writeUTFLen(String)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(org.caffinitas.ohc.chunked.TestUtils)'
    - '[String].length()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.TestUtils].writeUTFLen(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
      Src: org.caffinitas.ohc.chunked.TestUtils:192,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
      Src: org.caffinitas.ohc.chunked.TestUtils:193,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
      Src: org.caffinitas.ohc.chunked.TestUtils:194,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
      Src: org.caffinitas.ohc.chunked.TestUtils:195,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
      Src: org.caffinitas.ohc.chunked.TestUtils:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCache<Integer,String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - int
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<String>
      - int
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - int
      - org.caffinitas.ohc.CacheSerializer<String>
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - org.caffinitas.ohc.OHCache<Integer,String>
    constantsTouched: []
    func_position:
      end: 197
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 197
    functionName: '[org.caffinitas.ohc.chunked.TestUtils].fill5(org.caffinitas.ohc.OHCache<Integer,String>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<Integer,String>].put(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.TestUtils].fill5(org.caffinitas.ohc.OHCache<Integer,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.chunked.TestUtils:201,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.TestUtils,String)'
      Src: org.caffinitas.ohc.chunked.TestUtils:201,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.chunked.TestUtils:202,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.TestUtils,String)'
      Src: org.caffinitas.ohc.chunked.TestUtils:202,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.chunked.TestUtils:203,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.TestUtils,String)'
      Src: org.caffinitas.ohc.chunked.TestUtils:203,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.chunked.TestUtils:204,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.TestUtils,String)'
      Src: org.caffinitas.ohc.chunked.TestUtils:204,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
      Src: org.caffinitas.ohc.chunked.TestUtils:205,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.TestUtils,String)'
      Src: org.caffinitas.ohc.chunked.TestUtils:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCache<Integer,String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - int
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<String>
      - int
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - int
      - org.caffinitas.ohc.CacheSerializer<String>
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - org.caffinitas.ohc.OHCache<Integer,String>
    constantsTouched: []
    func_position:
      end: 206
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 206
    functionName: '[org.caffinitas.ohc.chunked.TestUtils].check5(org.caffinitas.ohc.OHCache<Integer,String>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.TestUtils,String)'
    - '[org.caffinitas.ohc.OHCache<Integer,String>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.TestUtils].check5(org.caffinitas.ohc.OHCache<Integer,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toHexString(org.caffinitas.ohc.chunked.TestUtils)
      Src: org.caffinitas.ohc.chunked.TestUtils:211,1
    - Dst: '[org.caffinitas.ohc.OHCache<Integer,String>].put(org.caffinitas.ohc.chunked.TestUtils,org.caffinitas.ohc.chunked.TestUtils)'
      Src: org.caffinitas.ohc.chunked.TestUtils:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCache<Integer,String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - int
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<String>
      - int
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - int
      - org.caffinitas.ohc.CacheSerializer<String>
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - org.caffinitas.ohc.OHCache<Integer,String>
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: '[org.caffinitas.ohc.chunked.TestUtils].fillMany(org.caffinitas.ohc.OHCache<Integer,String>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<Integer,String>].put(org.caffinitas.ohc.chunked.TestUtils,org.caffinitas.ohc.chunked.TestUtils)'
    - Integer.toHexString(org.caffinitas.ohc.chunked.TestUtils)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.TestUtils].fillMany(org.caffinitas.ohc.OHCache<Integer,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.caffinitas.ohc.chunked.TestUtils:216,1
    - Dst: '[java.util.Random].nextBytes(org.caffinitas.ohc.chunked.TestUtils)'
      Src: org.caffinitas.ohc.chunked.TestUtils:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - int
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<String>
      - int
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - int
      - org.caffinitas.ohc.CacheSerializer<String>
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 220
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 220
    functionName: '[org.caffinitas.ohc.chunked.TestUtils].randomBytes(int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextBytes(org.caffinitas.ohc.chunked.TestUtils)'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.caffinitas.ohc.chunked.TestUtils].randomBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.CacheSerializer].<init>()'
      Src: org.caffinitas.ohc.chunked.TestUtils:34,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer].<init>()'
      Src: org.caffinitas.ohc.chunked.TestUtils:69,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer].<init>()'
      Src: org.caffinitas.ohc.chunked.TestUtils:94,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer].<init>()'
      Src: org.caffinitas.ohc.chunked.TestUtils:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - int
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - org.caffinitas.ohc.CacheSerializer<String>
      - int
      - org.caffinitas.ohc.CacheSerializer<Integer>
      - int
      - org.caffinitas.ohc.CacheSerializer<String>
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.chunked.TestUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.chunked.TestUtils].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.CacheSerializer].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.TestUtils
    signature: '[org.caffinitas.ohc.chunked.TestUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].build()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:51,1
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCacheBuilder<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - org.caffinitas.ohc.OHCacheBuilder<K,V>
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].build()'
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].put(K,V)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:57,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].put(K,V)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:58,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,char)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].put(K,V)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,char)'
    - '[org.caffinitas.ohc.OHCache<K,V>].put(K,V)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].addOrReplace(K,V,V)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:65,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].addOrReplace(K,V,V)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:66,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,char)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - old
    - value
    argTypes:
    - K
    - V
    - V
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].addOrReplace(K,V,V)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].addOrReplace(K,V,V)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,char)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].addOrReplace(K,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].putIfAbsent(K,V)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:73,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].putIfAbsent(K,V)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:74,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,char)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - k
    - v
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].putIfAbsent(K,V)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].putIfAbsent(K,V)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,char)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].putIfAbsent(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - expireAt
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].putIfAbsent(K,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].putIfAbsent(K,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - old
    - value
    - expireAt
    argTypes:
    - K
    - V
    - V
    - long
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].addOrReplace(K,V,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].addOrReplace(K,V,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - expireAt
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].put(K,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].put(K,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:96,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].remove(K)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:102,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].remove(K)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:103,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,char)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].remove(K)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].remove(K)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,char)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].remove(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].removeAll(Iterable<K>)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:110,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].removeAll(Iterable<K>)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<K>
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<K>
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].removeAll(Iterable<K>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].removeAll(Iterable<K>)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].removeAll(Iterable<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].clear()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:116,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].clear()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].clear()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.DirectValueAccess
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].getDirect(K)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.DirectValueAccess
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].getDirect(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.DirectValueAccess
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - updateLRU
    argTypes:
    - K
    - boolean
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].getDirect(K,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.DirectValueAccess
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].getDirect(K,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].get(K)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:132,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].get(K)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:133,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,char)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 136
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 136
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].get(K)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,char)'
    - '[org.caffinitas.ohc.OHCache<K,V>].get(K)'
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].containsKey(K)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:140,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].containsKey(K)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:141,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,char)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].containsKey(K)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].containsKey(K)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,char)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].containsKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - loader
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      - java.util.concurrent.TimeoutException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - loader
    - timeout
    - unit
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>,long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Future<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - loader
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.Future<V>
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Future<V>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - loader
    - expireAt
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    - long
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.Future<V>
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].hotKeyIterator(int)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:169,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].hotKeyIterator(int)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:170,1
    - Dst: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,boolean)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 173
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 173
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].hotKeyIterator(int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,boolean)'
    - '[org.caffinitas.ohc.OHCache<K,V>].hotKeyIterator(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<K>
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].hotKeyIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].keyIterator()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:178,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].keyIterator()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:179,1
    - Dst: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,boolean)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 182
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].keyIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,boolean)'
    - '[org.caffinitas.ohc.OHCache<K,V>].keyIterator()'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<K>
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].keyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].hotKeyBufferIterator(int)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:187,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].hotKeyBufferIterator(int)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:188,1
    - Dst: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,boolean)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 191
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].hotKeyBufferIterator(int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,boolean)'
    - '[org.caffinitas.ohc.OHCache<K,V>].hotKeyBufferIterator(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].hotKeyBufferIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].keyBufferIterator()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:196,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].keyBufferIterator()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:197,1
    - Dst: '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,boolean)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 200
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].keyBufferIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,boolean)'
    - '[org.caffinitas.ohc.OHCache<K,V>].keyBufferIterator()'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].keyBufferIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].deserializeEntry(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].deserializeEntry(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.nio.channels.WritableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - channel
    argTypes:
    - K
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].serializeEntry(K,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].serializeEntry(K,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].deserializeEntries(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].deserializeEntries(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.nio.channels.WritableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - channel
    argTypes:
    - int
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].serializeHotNEntries(int,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].serializeHotNEntries(int,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.nio.channels.WritableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - channel
    argTypes:
    - int
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].serializeHotNKeys(int,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].serializeHotNKeys(int,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].deserializeKeys(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<K>
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].deserializeKeys(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].resetStatistics()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:234,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].resetStatistics()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].resetStatistics()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].resetStatistics()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].resetStatistics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].size()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:240,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].size()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:241,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 244
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].size()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].size()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].hashTableSizes()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].hashTableSizes()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].hashTableSizes()'
    linkageType: ''
    returnType: int[]
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].hashTableSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].perSegmentSizes()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:253,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].perSegmentSizes()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:254,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 257
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].perSegmentSizes()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].perSegmentSizes()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl)'
    linkageType: ''
    returnType: long[]
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].perSegmentSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].getBucketHistogram()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.histo.EstimatedHistogram
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].getBucketHistogram()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].getBucketHistogram()'
    linkageType: ''
    returnType: org.caffinitas.ohc.histo.EstimatedHistogram
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].getBucketHistogram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].segments()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:266,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].segments()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:267,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 270
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].segments()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].segments()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].segments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].capacity()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:274,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].capacity()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:275,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 278
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].capacity()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].capacity()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].capacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].memUsed()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:282,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].memUsed()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:283,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 286
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].memUsed()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].memUsed()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].memUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].freeCapacity()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:290,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].freeCapacity()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:291,1
    - Dst: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].capacity()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:292,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,String)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 294
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].freeCapacity()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].freeCapacity()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,String)'
    - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].capacity()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].freeCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].loadFactor()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:298,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].loadFactor()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:299,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 302
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].loadFactor()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].loadFactor()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl)'
    linkageType: ''
    returnType: float
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].loadFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].stats()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:306,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].stats()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:307,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 310
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].stats()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl)'
    - '[org.caffinitas.ohc.OHCache<K,V>].stats()'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheStats
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].setCapacity(long)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:314,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].setCapacity(long)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 316
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 316
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].setCapacity(long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].setCapacity(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].setCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].close()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:320,1
    - Dst: '[org.caffinitas.ohc.OHCache<K,V>].close()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.OHCache<K,V>
      - org.caffinitas.ohc.OHCache<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 322
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].close()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCache<K,V>].close()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator:331,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.CloseableIterator<T>
      - org.caffinitas.ohc.CloseableIterator<T>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableIterator<T>
      - CloseableIterator<T>
      - boolean
      - Set<T>
      - Set<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - prodIter
    - checkIter
    - canCompare
    argTypes:
    - org.caffinitas.ohc.CloseableIterator<T>
    - org.caffinitas.ohc.CloseableIterator<T>
    - boolean
    constantsTouched: []
    func_position:
      end: 339
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 339
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.CloseableIterator<T>,org.caffinitas.ohc.CloseableIterator<T>,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.CloseableIterator<T>,org.caffinitas.ohc.CloseableIterator<T>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CloseableIterator<T>].close()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator:343,1
    - Dst: '[CloseableIterator<T>].close()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator:344,1
    - Dst: '[Set<T>].size()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator:346,1
    - Dst: '[Set<T>].size()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator:346,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator:346,1
    - Dst: check.containsKey(K)
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator:350,1
    - Dst: '[org.testng.Assert].assertTrue(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator,String)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator:350,1
    - Dst: prod.containsKey(K)
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator:352,1
    - Dst: '[org.testng.Assert].assertTrue(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator,String)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator:352,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableIterator<T>
      - CloseableIterator<T>
      - boolean
      - Set<T>
      - Set<T>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 354
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator].close()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator)'
    - '[Set<T>].size()'
    - prod.containsKey(K)
    - '[org.testng.Assert].assertTrue(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator,String)'
    - '[CloseableIterator<T>].close()'
    - check.containsKey(K)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CloseableIterator<T>].hasNext()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator:358,1
    - Dst: '[CloseableIterator<T>].hasNext()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator:359,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableIterator<T>
      - CloseableIterator<T>
      - boolean
      - Set<T>
      - Set<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 362
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator].hasNext()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[CloseableIterator<T>].hasNext()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator,org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CloseableIterator<T>].next()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator:366,1
    - Dst: '[CloseableIterator<T>].next()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator:367,1
    - Dst: '[Set<T>].add(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator:368,1
    - Dst: '[Set<T>].add(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator)'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableIterator<T>
      - CloseableIterator<T>
      - boolean
      - Set<T>
      - Set<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 371
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator].next()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[CloseableIterator<T>].next()'
    - '[Set<T>].add(org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator)'
    linkageType: ''
    returnType: T
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CloseableIterator<T>].remove()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator:375,1
    - Dst: '[CloseableIterator<T>].remove()'
      Src: org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableIterator<T>
      - CloseableIterator<T>
      - boolean
      - Set<T>
      - Set<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 377
    functionName: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator].remove()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[CloseableIterator<T>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[org.caffinitas.ohc.chunked.KeyBufferTest].deinit()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/KeyBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.KeyBufferTest].deinit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:41,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:42,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].put(byte)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:43,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].put(byte[])'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:44,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].put(byte)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:45,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].byteBufferFlip(org.caffinitas.ohc.chunked.KeyBufferTest)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:46,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].<init>(org.caffinitas.ohc.chunked.KeyBufferTest)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:47,1
    - Dst: org.caffinitas.ohc.chunked.Hasher.create(org.caffinitas.ohc.chunked.KeyBufferTest)
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:47,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.chunked.KeyBufferTest)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:47,1
    - Dst: '[com.google.common.hash.Hashing].murmur3_128()'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:49,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].newHasher()'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:49,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].putByte(byte)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:50,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].putBytes(byte[])'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:51,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].putByte(byte)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:52,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:54,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].hash()'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:54,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].asLong()'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:54,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].assertEquals(long,org.caffinitas.ohc.chunked.KeyBufferTest)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 55
    functionName: '[org.caffinitas.ohc.chunked.KeyBufferTest].testHashFinish()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/KeyBufferTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].asLong()'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].assertEquals(long,org.caffinitas.ohc.chunked.KeyBufferTest)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].<init>(org.caffinitas.ohc.chunked.KeyBufferTest)'
    - '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.chunked.KeyBufferTest)'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].byteBufferFlip(org.caffinitas.ohc.chunked.KeyBufferTest)'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].newHasher()'
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - org.caffinitas.ohc.chunked.Hasher.create(org.caffinitas.ohc.chunked.KeyBufferTest)
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].putByte(byte)'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].hash()'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].putBytes(byte[])'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].put(byte[])'
    - '[com.google.common.hash.Hashing].murmur3_128()'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].put(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.KeyBufferTest].testHashFinish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:60,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:61,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].put(byte)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:62,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].put(byte[])'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:63,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].put(byte)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:64,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].byteBufferFlip(org.caffinitas.ohc.chunked.KeyBufferTest)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:65,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].<init>(org.caffinitas.ohc.chunked.KeyBufferTest)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:66,1
    - Dst: org.caffinitas.ohc.chunked.Hasher.create(org.caffinitas.ohc.chunked.KeyBufferTest)
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:66,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.chunked.KeyBufferTest)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:66,1
    - Dst: '[com.google.common.hash.Hashing].murmur3_128()'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:68,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].newHasher()'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:68,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].putByte(byte)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:69,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].putBytes(byte[])'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:70,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].putByte(byte)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:71,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:73,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].hash()'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:73,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].asLong()'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:73,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].assertEquals(long,org.caffinitas.ohc.chunked.KeyBufferTest)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 74
    functionName: '[org.caffinitas.ohc.chunked.KeyBufferTest].testHashFinish16()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/KeyBufferTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].asLong()'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].assertEquals(long,org.caffinitas.ohc.chunked.KeyBufferTest)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].<init>(org.caffinitas.ohc.chunked.KeyBufferTest)'
    - '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.chunked.KeyBufferTest)'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].byteBufferFlip(org.caffinitas.ohc.chunked.KeyBufferTest)'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].newHasher()'
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - org.caffinitas.ohc.chunked.Hasher.create(org.caffinitas.ohc.chunked.KeyBufferTest)
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].putByte(byte)'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].hash()'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].putBytes(byte[])'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].put(byte[])'
    - '[com.google.common.hash.Hashing].murmur3_128()'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].put(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.KeyBufferTest].testHashFinish16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].randomBytes(org.caffinitas.ohc.chunked.KeyBufferTest)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:83,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.chunked.KeyBufferTest)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:84,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].put(byte[])'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:85,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].byteBufferFlip(org.caffinitas.ohc.chunked.KeyBufferTest)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:86,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].<init>(org.caffinitas.ohc.chunked.KeyBufferTest)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:87,1
    - Dst: org.caffinitas.ohc.chunked.Hasher.create(org.caffinitas.ohc.chunked.KeyBufferTest)
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:87,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.chunked.KeyBufferTest)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:87,1
    - Dst: '[com.google.common.hash.Hashing].murmur3_128()'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:89,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].newHasher()'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:89,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].putBytes(byte[])'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:90,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:92,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].hash()'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:92,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].asLong()'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:92,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBufferTest].assertEquals(long,org.caffinitas.ohc.chunked.KeyBufferTest)'
      Src: org.caffinitas.ohc.chunked.KeyBufferTest:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 95
    functionName: '[org.caffinitas.ohc.chunked.KeyBufferTest].testHashRandom()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/KeyBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].assertEquals(long,org.caffinitas.ohc.chunked.KeyBufferTest)'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].asLong()'
    - '[org.caffinitas.ohc.linked.KeyBuffer].<init>(org.caffinitas.ohc.chunked.KeyBufferTest)'
    - '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.chunked.KeyBufferTest)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.chunked.KeyBufferTest)'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].byteBufferFlip(org.caffinitas.ohc.chunked.KeyBufferTest)'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].newHasher()'
    - '[org.caffinitas.ohc.linked.TestUtils].randomBytes(org.caffinitas.ohc.chunked.KeyBufferTest)'
    - org.caffinitas.ohc.chunked.Hasher.create(org.caffinitas.ohc.chunked.KeyBufferTest)
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].hash()'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].putBytes(byte[])'
    - '[org.caffinitas.ohc.chunked.KeyBufferTest].put(byte[])'
    - '[com.google.common.hash.Hashing].murmur3_128()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.KeyBufferTest].testHashRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.chunked.KeyBufferTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.chunked.KeyBufferTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/KeyBufferTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.KeyBufferTest
    signature: '[org.caffinitas.ohc.chunked.KeyBufferTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
      Src: org.caffinitas.ohc.chunked.UnsTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.caffinitas.ohc.chunked.UnsTest].deinit()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/UnsTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.UnsTest].deinit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.caffinitas.ohc.chunked.UnsTest:65,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].byteBufferClear(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.chunked.UnsTest:66,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.chunked.UnsTest:67,1
    - Dst: '[java.util.Random].nextInt()'
      Src: org.caffinitas.ohc.chunked.UnsTest:68,1
    - Dst: '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:68,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].byteBufferClear(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.chunked.UnsTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[org.caffinitas.ohc.chunked.UnsTest].fillRandom()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/UnsTest.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.chunked.UnsTest].byteBufferClear(java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.chunked.UnsTest)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.util.Random].<init>()'
    - '[java.util.Random].nextInt()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.UnsTest].fillRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].fillRandom()'
      Src: org.caffinitas.ohc.chunked.UnsTest:75,1
    - Dst: '[sun.nio.ch.DirectBuffer].address()'
      Src: org.caffinitas.ohc.chunked.UnsTest:77,1
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: org.caffinitas.ohc.chunked.UnsTest:77,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(org.caffinitas.ohc.chunked.UnsTest,org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:77,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: org.caffinitas.ohc.chunked.UnsTest:81,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: org.caffinitas.ohc.chunked.UnsTest:82,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].assertEquals(org.caffinitas.ohc.chunked.UnsTest,org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:83,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.chunked.UnsTest:85,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.chunked.UnsTest:85,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].assertEquals(org.caffinitas.ohc.chunked.UnsTest,org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:85,1
    - Dst: '[java.nio.ByteBuffer].limit()'
      Src: org.caffinitas.ohc.chunked.UnsTest:86,1
    - Dst: '[java.nio.ByteBuffer].limit()'
      Src: org.caffinitas.ohc.chunked.UnsTest:86,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].assertEquals(org.caffinitas.ohc.chunked.UnsTest,org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:86,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.chunked.UnsTest:87,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.chunked.UnsTest:87,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].assertEquals(org.caffinitas.ohc.chunked.UnsTest,org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:87,1
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: org.caffinitas.ohc.chunked.UnsTest:88,1
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: org.caffinitas.ohc.chunked.UnsTest:88,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].assertEquals(org.caffinitas.ohc.chunked.UnsTest,org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:88,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].byteBufferClear(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.chunked.UnsTest:91,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].byteBufferClear(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.chunked.UnsTest:92,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.chunked.UnsTest:94,1
    - Dst: '[java.nio.ByteBuffer].getLong()'
      Src: org.caffinitas.ohc.chunked.UnsTest:96,1
    - Dst: '[java.nio.ByteBuffer].getLong()'
      Src: org.caffinitas.ohc.chunked.UnsTest:97,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].assertEquals(org.caffinitas.ohc.chunked.UnsTest,org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:98,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.chunked.UnsTest:100,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.chunked.UnsTest:100,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].assertEquals(org.caffinitas.ohc.chunked.UnsTest,org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:100,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.chunked.UnsTest:101,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.chunked.UnsTest:101,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].assertEquals(org.caffinitas.ohc.chunked.UnsTest,org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:101,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.chunked.UnsTest:104,1
    - Dst: '[java.nio.ByteBuffer].getInt()'
      Src: org.caffinitas.ohc.chunked.UnsTest:106,1
    - Dst: '[java.nio.ByteBuffer].getInt()'
      Src: org.caffinitas.ohc.chunked.UnsTest:107,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].assertEquals(org.caffinitas.ohc.chunked.UnsTest,org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:108,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.chunked.UnsTest:110,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.chunked.UnsTest:110,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].assertEquals(org.caffinitas.ohc.chunked.UnsTest,org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:110,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.chunked.UnsTest:111,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.chunked.UnsTest:111,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].assertEquals(org.caffinitas.ohc.chunked.UnsTest,org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:111,1
    - Dst: '[java.nio.ByteBuffer].get(org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:116,1
    - Dst: '[java.nio.ByteBuffer].get(org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:117,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].assertEquals(org.caffinitas.ohc.chunked.UnsTest,org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:118,1
    - Dst: '[java.nio.ByteBuffer].getChar(org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:123,1
    - Dst: '[java.nio.ByteBuffer].getChar(org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:124,1
    - Dst: '[java.nio.ByteBuffer].getShort(org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:125,1
    - Dst: '[java.nio.ByteBuffer].getShort(org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:126,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].assertEquals(org.caffinitas.ohc.chunked.UnsTest,org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:128,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].assertEquals(org.caffinitas.ohc.chunked.UnsTest,org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:129,1
    - Dst: '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:134,1
    - Dst: '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:135,1
    - Dst: '[java.nio.ByteBuffer].getFloat(org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:136,1
    - Dst: '[java.nio.ByteBuffer].getFloat(org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:137,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].assertEquals(org.caffinitas.ohc.chunked.UnsTest,org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:139,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].assertEquals(org.caffinitas.ohc.chunked.UnsTest,org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:140,1
    - Dst: '[java.nio.ByteBuffer].getLong(org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:145,1
    - Dst: '[java.nio.ByteBuffer].getLong(org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:146,1
    - Dst: '[java.nio.ByteBuffer].getDouble(org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:147,1
    - Dst: '[java.nio.ByteBuffer].getDouble(org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:148,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].assertEquals(org.caffinitas.ohc.chunked.UnsTest,org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:150,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].assertEquals(org.caffinitas.ohc.chunked.UnsTest,org.caffinitas.ohc.chunked.UnsTest)'
      Src: org.caffinitas.ohc.chunked.UnsTest:151,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 153
    functionName: '[org.caffinitas.ohc.chunked.UnsTest].testDirectBufferFor()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/UnsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].getChar(org.caffinitas.ohc.chunked.UnsTest)'
    - '[java.nio.ByteBuffer].getFloat(org.caffinitas.ohc.chunked.UnsTest)'
    - '[java.nio.ByteBuffer].getShort(org.caffinitas.ohc.chunked.UnsTest)'
    - '[java.nio.ByteBuffer].get()'
    - '[org.caffinitas.ohc.chunked.UnsTest].byteBufferClear(java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.chunked.UnsTest].assertEquals(org.caffinitas.ohc.chunked.UnsTest,org.caffinitas.ohc.chunked.UnsTest)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].capacity()'
    - '[java.nio.ByteBuffer].limit()'
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(org.caffinitas.ohc.chunked.UnsTest,org.caffinitas.ohc.chunked.UnsTest)'
    - '[java.nio.ByteBuffer].getInt()'
    - '[sun.nio.ch.DirectBuffer].address()'
    - '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.UnsTest)'
    - '[java.nio.ByteBuffer].getLong()'
    - '[java.nio.ByteBuffer].get(org.caffinitas.ohc.chunked.UnsTest)'
    - '[org.caffinitas.ohc.chunked.UnsTest].fillRandom()'
    - '[java.nio.ByteBuffer].getLong(org.caffinitas.ohc.chunked.UnsTest)'
    - '[java.nio.ByteBuffer].getDouble(org.caffinitas.ohc.chunked.UnsTest)'
    - '[java.nio.ByteBuffer].position()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.UnsTest].testDirectBufferFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(int,boolean)'
      Src: org.caffinitas.ohc.chunked.UnsTest:158,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].assertNotNull(long)'
      Src: org.caffinitas.ohc.chunked.UnsTest:159,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.chunked.UnsTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: '[org.caffinitas.ohc.chunked.UnsTest].testAllocate()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/UnsTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].allocate(int,boolean)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    - '[org.caffinitas.ohc.chunked.UnsTest].assertNotNull(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.UnsTest].testAllocate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].getTotalAllocated()'
      Src: org.caffinitas.ohc.chunked.UnsTest:166,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(int,boolean)'
      Src: org.caffinitas.ohc.chunked.UnsTest:184,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getTotalAllocated()'
      Src: org.caffinitas.ohc.chunked.UnsTest:187,1
    - Dst: '[org.caffinitas.ohc.chunked.UnsTest].assertTrue(long)'
      Src: org.caffinitas.ohc.chunked.UnsTest:187,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.chunked.UnsTest:191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 193
    functionName: '[org.caffinitas.ohc.chunked.UnsTest].testGetTotalAllocated()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/UnsTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].allocate(int,boolean)'
    - '[org.caffinitas.ohc.linked.Uns].getTotalAllocated()'
    - '[org.caffinitas.ohc.chunked.UnsTest].assertTrue(long)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.UnsTest].testGetTotalAllocated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.chunked.UnsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.chunked.UnsTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/UnsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.UnsTest
    signature: '[org.caffinitas.ohc.chunked.UnsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
      Src: org.caffinitas.ohc.chunked.RehashTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[org.caffinitas.ohc.chunked.RehashTest].deinit()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/RehashTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.RehashTest].deinit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.chunked.RehashTest:39,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.chunked.RehashTest:39,1
    - Dst: '[org.caffinitas.ohc.chunked.RehashTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.chunked.RehashTest:39,1
    - Dst: '[org.caffinitas.ohc.chunked.RehashTest].hashTableSize(int)'
      Src: org.caffinitas.ohc.chunked.RehashTest:39,1
    - Dst: '[org.caffinitas.ohc.chunked.RehashTest].segmentCount(int)'
      Src: org.caffinitas.ohc.chunked.RehashTest:39,1
    - Dst: '[org.caffinitas.ohc.chunked.RehashTest].capacity(int)'
      Src: org.caffinitas.ohc.chunked.RehashTest:39,1
    - Dst: '[org.caffinitas.ohc.chunked.RehashTest].chunkSize(int)'
      Src: org.caffinitas.ohc.chunked.RehashTest:39,1
    - Dst: '[org.caffinitas.ohc.chunked.RehashTest].build()'
      Src: org.caffinitas.ohc.chunked.RehashTest:39,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.RehashTest)
      Src: org.caffinitas.ohc.chunked.RehashTest:49,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.RehashTest,org.caffinitas.ohc.chunked.RehashTest)
      Src: org.caffinitas.ohc.chunked.RehashTest:49,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.RehashTest:51,1
    - Dst: '[org.caffinitas.ohc.chunked.RehashTest].getRehashCount()'
      Src: org.caffinitas.ohc.chunked.RehashTest:51,1
    - Dst: '[org.caffinitas.ohc.chunked.RehashTest].assertTrue(int)'
      Src: org.caffinitas.ohc.chunked.RehashTest:51,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.RehashTest)
      Src: org.caffinitas.ohc.chunked.RehashTest:55,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.RehashTest)
      Src: org.caffinitas.ohc.chunked.RehashTest:56,1
    - Dst: '[org.caffinitas.ohc.chunked.RehashTest].assertEquals(org.caffinitas.ohc.chunked.RehashTest,org.caffinitas.ohc.chunked.RehashTest)'
      Src: org.caffinitas.ohc.chunked.RehashTest:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 36
    functionDepth: 4
    functionLinenumber: 36
    functionLinenumberEnd: 59
    functionName: '[org.caffinitas.ohc.chunked.RehashTest].testRehash()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/RehashTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.RehashTest].getRehashCount()'
    - '[org.caffinitas.ohc.chunked.RehashTest].assertTrue(int)'
    - '[org.caffinitas.ohc.chunked.RehashTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - '[org.caffinitas.ohc.chunked.RehashTest].build()'
    - cache.put(org.caffinitas.ohc.chunked.RehashTest,org.caffinitas.ohc.chunked.RehashTest)
    - '[org.caffinitas.ohc.chunked.RehashTest].capacity(int)'
    - cache.stats()
    - cache.get(org.caffinitas.ohc.chunked.RehashTest)
    - '[org.caffinitas.ohc.chunked.RehashTest].chunkSize(int)'
    - '[org.caffinitas.ohc.chunked.RehashTest].assertEquals(org.caffinitas.ohc.chunked.RehashTest,org.caffinitas.ohc.chunked.RehashTest)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - Integer.toOctalString(org.caffinitas.ohc.chunked.RehashTest)
    - '[org.caffinitas.ohc.chunked.RehashTest].segmentCount(int)'
    - '[org.caffinitas.ohc.chunked.RehashTest].hashTableSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.RehashTest].testRehash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.chunked.RehashTest:64,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.chunked.RehashTest)'
      Src: org.caffinitas.ohc.chunked.RehashTest:64,1
    - Dst: '[org.caffinitas.ohc.chunked.RehashTest].valueSerializer(org.caffinitas.ohc.chunked.RehashTest)'
      Src: org.caffinitas.ohc.chunked.RehashTest:64,1
    - Dst: '[org.caffinitas.ohc.chunked.RehashTest].hashTableSize(int)'
      Src: org.caffinitas.ohc.chunked.RehashTest:64,1
    - Dst: '[org.caffinitas.ohc.chunked.RehashTest].segmentCount(int)'
      Src: org.caffinitas.ohc.chunked.RehashTest:64,1
    - Dst: '[org.caffinitas.ohc.chunked.RehashTest].capacity(int)'
      Src: org.caffinitas.ohc.chunked.RehashTest:64,1
    - Dst: '[org.caffinitas.ohc.chunked.RehashTest].chunkSize(int)'
      Src: org.caffinitas.ohc.chunked.RehashTest:64,1
    - Dst: '[org.caffinitas.ohc.chunked.RehashTest].fixedEntrySize(org.caffinitas.ohc.chunked.RehashTest,org.caffinitas.ohc.chunked.RehashTest)'
      Src: org.caffinitas.ohc.chunked.RehashTest:64,1
    - Dst: '[org.caffinitas.ohc.chunked.RehashTest].build()'
      Src: org.caffinitas.ohc.chunked.RehashTest:64,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.RehashTest)
      Src: org.caffinitas.ohc.chunked.RehashTest:75,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.RehashTest,org.caffinitas.ohc.chunked.RehashTest)
      Src: org.caffinitas.ohc.chunked.RehashTest:75,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.RehashTest:77,1
    - Dst: '[org.caffinitas.ohc.chunked.RehashTest].getRehashCount()'
      Src: org.caffinitas.ohc.chunked.RehashTest:77,1
    - Dst: '[org.caffinitas.ohc.chunked.RehashTest].assertTrue(int)'
      Src: org.caffinitas.ohc.chunked.RehashTest:77,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.RehashTest)
      Src: org.caffinitas.ohc.chunked.RehashTest:81,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.RehashTest)
      Src: org.caffinitas.ohc.chunked.RehashTest:82,1
    - Dst: '[org.caffinitas.ohc.chunked.RehashTest].assertEquals(org.caffinitas.ohc.chunked.RehashTest,org.caffinitas.ohc.chunked.RehashTest)'
      Src: org.caffinitas.ohc.chunked.RehashTest:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 61
    functionDepth: 4
    functionLinenumber: 61
    functionLinenumberEnd: 85
    functionName: '[org.caffinitas.ohc.chunked.RehashTest].testRehashFixed()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/RehashTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.RehashTest].getRehashCount()'
    - '[org.caffinitas.ohc.chunked.RehashTest].assertTrue(int)'
    - '[org.caffinitas.ohc.chunked.RehashTest].fixedEntrySize(org.caffinitas.ohc.chunked.RehashTest,org.caffinitas.ohc.chunked.RehashTest)'
    - '[org.caffinitas.ohc.chunked.RehashTest].build()'
    - cache.put(org.caffinitas.ohc.chunked.RehashTest,org.caffinitas.ohc.chunked.RehashTest)
    - '[org.caffinitas.ohc.chunked.RehashTest].valueSerializer(org.caffinitas.ohc.chunked.RehashTest)'
    - '[org.caffinitas.ohc.chunked.RehashTest].capacity(int)'
    - cache.stats()
    - cache.get(org.caffinitas.ohc.chunked.RehashTest)
    - '[org.caffinitas.ohc.chunked.RehashTest].chunkSize(int)'
    - '[org.caffinitas.ohc.chunked.RehashTest].assertEquals(org.caffinitas.ohc.chunked.RehashTest,org.caffinitas.ohc.chunked.RehashTest)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.chunked.RehashTest)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - Integer.toOctalString(org.caffinitas.ohc.chunked.RehashTest)
    - '[org.caffinitas.ohc.chunked.RehashTest].segmentCount(int)'
    - '[org.caffinitas.ohc.chunked.RehashTest].hashTableSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.RehashTest].testRehashFixed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.chunked.RehashTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.chunked.RehashTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/RehashTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.RehashTest
    signature: '[org.caffinitas.ohc.chunked.RehashTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].deinit()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].deinit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.OHCache<Integer,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 19
    functionsReached:
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCache<Integer,String>
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache(long)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.OHCache<Integer,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache(long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache(long)'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCache<Integer,String>
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache(long,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.OHCache<Integer,String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - capacity
    - hashTableSize
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache(long,int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache(long,int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCache<Integer,String>
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:70,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].segmentCount(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:70,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:70,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:70,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].chunkSize(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:70,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].capacity(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:70,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].hashTableSize(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:77,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].segmentCount(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:79,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].segmentCount(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:82,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].maxEntrySize(long)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:84,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].build()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.OHCache<Integer,String>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - capacity
    - hashTableSize
    - segments
    - maxEntrySize
    argTypes:
    - long
    - int
    - int
    - long
    constantsTouched: []
    func_position:
      end: 87
      start: 68
    functionDepth: 4
    functionLinenumber: 68
    functionLinenumberEnd: 87
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache(long,int,int,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].chunkSize(int)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].hashTableSize(int)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].maxEntrySize(long)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].build()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].segmentCount(int)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].segmentCount(int)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].capacity(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCache<Integer,String>
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache(long,int,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:92,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].stringWithLength(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:95,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].stringWithLength(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:96,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].stringWithLength(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:97,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].stringWithLength(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:98,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].stringWithLength(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:99,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].stringWithLength(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:100,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].stringWithLength(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:101,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].stringWithLength(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:102,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:106,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:110,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 113
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testBufferRealloc()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].stringWithLength(int)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
    - cache.get(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testBufferRealloc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:117,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:120,1
    - Dst: '[StringBuilder].toString()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].stringWithLength(int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].stringWithLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:128,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:130,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:130,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:130,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:132,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:134,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:134,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:134,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:136,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:137,1
    - Dst: cache.remove(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:139,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:141,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].check5(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:143,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 148
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testBasics()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - cache.put(int,String)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
    - cache.freeCapacity()
    - cache.remove(int)
    - cache.stats()
    - '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
    - cache.get(int)
    - '[org.caffinitas.ohc.linked.TestUtils].check5(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - cache.capacity()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testBasics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:153,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:155,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:156,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:156,1
    - Dst: cache.remove(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:158,1
    - Dst: cache.containsKey(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:159,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:159,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:161,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:161,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:163,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:164,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:164,1
    - Dst: cache.remove(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:166,1
    - Dst: cache.containsKey(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:167,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:167,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:169,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 171
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testRemoveAndReAdd()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - cache.put(int,String)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
    - cache.remove(int)
    - cache.size()
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
    - cache.get(int)
    - cache.containsKey(int)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testRemoveAndReAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:176,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:178,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:178,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:178,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:180,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:182,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:183,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:184,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:187,1
    - Dst: Integer.toHexString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:187,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:187,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:189,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:190,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:191,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:195,1
    - Dst: Integer.toHexString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:195,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:195,1
    - Dst: cache.containsKey(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:196,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:196,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:197,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:197,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:198,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:198,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:198,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:199,1
    - Dst: cache.containsKey(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:200,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:200,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:203,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:204,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:205,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:208,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:208,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:208,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:210,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getHitCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:211,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:211,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:212,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:216,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:216,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:216,1
    - Dst: cache.containsKey(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:217,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:217,1
    - Dst: cache.remove(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:218,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:219,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:219,1
    - Dst: cache.containsKey(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:220,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:220,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:221,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getRemoveCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:221,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:221,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:222,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:222,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:225,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:226,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getSize()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:227,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:227,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 94
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 230
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testManyValues()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - cache.containsKey(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - cache.remove(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getRemoveCount()'
    - '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
    - Integer.toHexString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getHitCount()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache(int)'
    - cache.size()
    - cache.stats()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int,String)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
    - cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - cache.freeCapacity()
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getSize()'
    - cache.get(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - cache.capacity()
    - Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testManyValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:235,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:237,1
    - Dst: cache.hotKeyIterator(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:239,1
    - Dst: iter.next()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:241,1
    - Dst: '[org.testng.Assert].assertNotNull(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 244
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testHotN()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - cache.hotKeyIterator(int)
    - '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
    - iter.next()
    - '[org.testng.Assert].assertNotNull(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testHotN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:251,1
    - Dst: Integer.toHexString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:254,1
    - Dst: cache.addOrReplace(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:254,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:254,1
    - Dst: Integer.toHexString(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:256,1
    - Dst: cache.addOrReplace(int,org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:256,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:256,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:257,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:257,1
    - Dst: cache.addOrReplace(int,String,String)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:258,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:258,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:259,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:259,1
    - Dst: cache.addOrReplace(int,String,String)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:260,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:260,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:261,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:261,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 263
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testAddOrReplace()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
    - cache.addOrReplace(int,String,String)
    - cache.addOrReplace(int,org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - Integer.toHexString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - cache.get(int)
    - cache.addOrReplace(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - Integer.toHexString(int)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testAddOrReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:268,1
    - Dst: Integer.toHexString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:271,1
    - Dst: cache.putIfAbsent(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:271,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:271,1
    - Dst: cache.putIfAbsent(String)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:273,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:273,1
    - Dst: cache.get()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:274,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:274,1
    - Dst: cache.putIfAbsent(String)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:275,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 277
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testPutIfAbsent()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
    - cache.putIfAbsent(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - cache.putIfAbsent(String)
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - cache.get()
    - Integer.toHexString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testPutIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:282,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:284,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:285,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:286,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:287,1
    - Dst: cache.putAll(java.util.HashMap)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:288,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:289,1
    - Dst: '[java.util.HashMap].get(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:289,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:289,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:290,1
    - Dst: '[java.util.HashMap].get(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:290,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:290,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:291,1
    - Dst: '[java.util.HashMap].get(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:291,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:291,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:292,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getSize()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:292,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 294
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testPutAll()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(int,String)'
    - '[java.util.HashMap].get(int)'
    - cache.stats()
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
    - cache.putAll(java.util.HashMap)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getSize()'
    - cache.get(int)
    - '[java.util.HashMap].<init>()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testPutAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:299,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:301,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:303,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:304,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:304,1
    - Dst: cache.remove(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:305,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:306,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:306,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:308,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:310,1
    - Dst: cache.remove(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:310,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 312
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testRemove()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - cache.put(int,String)
    - '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
    - cache.remove(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - cache.remove(int)
    - '[java.util.Random].nextInt(int)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
    - cache.get(int)
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:317,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:320,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:320,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:322,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:322,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:322,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:324,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:325,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:325,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:326,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:326,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:328,1
    - Dst: '[java.util.ArrayList].add(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:330,1
    - Dst: cache.removeAll(java.util.ArrayList)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:331,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:334,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:334,1
    - Dst: '[java.util.ArrayList].add(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:337,1
    - Dst: cache.removeAll(java.util.ArrayList)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:338,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:341,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:341,1
    - Dst: '[java.util.ArrayList].add(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:344,1
    - Dst: cache.removeAll(java.util.ArrayList)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:345,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:348,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:348,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 350
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testRemoveAll()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - cache.removeAll(java.util.ArrayList)
    - cache.freeCapacity()
    - cache.size()
    - '[java.util.ArrayList].add(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(int)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
    - Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - cache.get(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - '[java.util.ArrayList].<init>()'
    - cache.capacity()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:355,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:358,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:358,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:360,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:360,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:360,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:362,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:362,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:362,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:363,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:363,1
    - Dst: cache.clear()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:365,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:367,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:367,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:367,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:368,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:368,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 370
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testClear()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - cache.freeCapacity()
    - cache.size()
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(int)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
    - Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - cache.get(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - cache.clear()
    - cache.capacity()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:375,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:377,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:378,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:378,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:379,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:379,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:381,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:382,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:382,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:383,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:383,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:385,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:386,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:386,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:387,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 389
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testGet_Put()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - cache.put(int,String)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
    - cache.get(int)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testGet_Put()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:394,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:396,1
    - Dst: cache.containsKey(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:397,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:397,1
    - Dst: cache.containsKey(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:398,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 400
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testContainsKey()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - cache.put(int,String)
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - cache.containsKey(int)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testContainsKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:405,1
    - Dst: cache.hotKeyIterator(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:407,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:407,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:407,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:410,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:410,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:412,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getSize()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:412,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:412,1
    - Dst: cache.hotKeyIterator(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:414,1
    - Dst: iProd.hasNext()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:417,1
    - Dst: iProd.next()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:419,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(int,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:422,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 425
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testHotKeyIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - iProd.hasNext()
    - cache.hotKeyIterator(int)
    - cache.stats()
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].hasNext()'
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(int,String)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getSize()'
    - iProd.next()
    - Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testHotKeyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:430,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:432,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:433,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:433,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:435,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:437,1
    - Dst: cache.keyIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:438,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:441,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:441,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].next()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:442,1
    - Dst: '[java.util.TreeSet].add(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:442,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:444,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:444,1
    - Dst: '[java.util.TreeSet].size()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:445,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:445,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:447,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:447,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:448,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:448,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:449,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:449,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:450,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:450,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:451,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:451,1
    - Dst: '[java.util.TreeSet].clear()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:453,1
    - Dst: cache.keyIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:455,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].next()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:457,1
    - Dst: '[java.util.TreeSet].add(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:457,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:458,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:458,1
    - Dst: '[java.util.TreeSet].size()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:459,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:459,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:461,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:461,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:462,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:462,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:463,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:463,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:464,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:464,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:465,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:465,1
    - Dst: cache.keyIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:467,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].next()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:470,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].remove()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:471,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:474,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:474,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:475,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:475,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:476,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:476,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:477,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:477,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:478,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:478,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:479,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:479,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 481
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testKeyIterator1()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].add(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].next()'
    - cache.get(int)
    - cache.keyIterator()
    - '[java.util.TreeSet].<init>()'
    - '[java.util.TreeSet].contains(int)'
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache(int)'
    - cache.size()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
    - '[java.util.TreeSet].clear()'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].remove()'
    - '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - cache.freeCapacity()
    - '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].hasNext()'
    - '[java.util.TreeSet].size()'
    - cache.capacity()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testKeyIterator1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:486,1
    - Dst: cache.keyIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:488,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:488,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:488,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:491,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:491,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:493,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getSize()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:493,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:493,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:495,1
    - Dst: cache.keyIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:496,1
    - Dst: iter.hasNext()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:498,1
    - Dst: iter.next()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:500,1
    - Dst: '[java.util.HashSet].add(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:501,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:501,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:504,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:504,1
    - Dst: '[java.util.HashSet].contains(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:506,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:506,1
    - Dst: cache.clear()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:508,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:510,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getSize()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:510,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:510,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:511,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:511,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:511,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:515,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:515,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:515,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:518,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:518,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:520,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<Integer>].serializedSize(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:521,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:523,1
    - Dst: iter.hasNext()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:525,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:527,1
    - Dst: iter.next()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:528,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:528,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].byteBufferFlip(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:529,1
    - Dst: '[java.util.ArrayList].add(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:530,1
    - Dst: iter.remove()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:531,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:535,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:536,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:536,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:539,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<Integer>].serialize(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:540,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].byteBufferFlip(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:541,1
    - Dst: '[java.util.ArrayList].indexOf(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:542,1
    - Dst: '[org.testng.Assert].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:542,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:545,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:545,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].next()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:546,1
    - Dst: System.out.println(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:546,1
    - Dst: cache.keyIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:548,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:548,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].next()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:549,1
    - Dst: System.out.println(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:549,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:551,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:551,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:551,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:553,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getSize()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:553,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:553,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 555
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testKeyIterator2()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].contains(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - cache.keyBufferIterator()
    - iter.hasNext()
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].next()'
    - '[java.util.HashSet].size()'
    - '[java.util.HashSet].<init>()'
    - cache.keyIterator()
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[java.util.ArrayList].indexOf(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - cache.clear()
    - iter.next()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - cache.stats()
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
    - '[org.caffinitas.ohc.CacheSerializer<Integer>].serializedSize(int)'
    - cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].byteBufferFlip(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - iter.remove()
    - '[org.caffinitas.ohc.CacheSerializer<Integer>].serialize(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - cache.freeCapacity()
    - '[java.util.ArrayList].add(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].hasNext()'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getSize()'
    - '[org.testng.Assert].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[java.util.HashSet].add(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - System.out.println(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - cache.capacity()
    - Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testKeyIterator2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:560,1
    - Dst: cache.hotKeyIterator(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:562,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:562,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:562,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:565,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:565,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:567,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getSize()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:567,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:567,1
    - Dst: cache.hotKeyBufferIterator(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:569,1
    - Dst: iProd.hasNext()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:572,1
    - Dst: iProd.next()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:574,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(int,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:578,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 581
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testHotKeyBufferIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - iProd.hasNext()
    - cache.hotKeyIterator(int)
    - cache.hotKeyBufferIterator(int)
    - cache.stats()
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].hasNext()'
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(int,String)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getSize()'
    - iProd.next()
    - Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testHotKeyBufferIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:586,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:588,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:588,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:588,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:591,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:591,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:593,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getSize()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:593,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:593,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:595,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:596,1
    - Dst: iter.hasNext()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:598,1
    - Dst: iter.next()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:600,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].remaining()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:601,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:601,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:602,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].array()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:603,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:603,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<Integer>].deserialize(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:603,1
    - Dst: '[java.util.HashSet].add(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:604,1
    - Dst: '[org.testng.Assert].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:604,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:607,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:607,1
    - Dst: '[java.util.HashSet].contains(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:609,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:609,1
    - Dst: cache.clear()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:611,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:613,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getSize()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:613,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:613,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:614,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:614,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:614,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:618,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:618,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:618,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:621,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:621,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:623,1
    - Dst: iter.hasNext()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:625,1
    - Dst: iter.next()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:627,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 631
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testKeyBufferIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].contains(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - cache.keyBufferIterator()
    - iter.hasNext()
    - '[java.util.HashSet].size()'
    - '[java.util.HashSet].<init>()'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - cache.clear()
    - iter.next()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].remaining()'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[java.nio.ByteBuffer].wrap(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - cache.stats()
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].array()'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
    - cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - cache.freeCapacity()
    - '[org.caffinitas.ohc.CacheSerializer<Integer>].deserialize(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].hasNext()'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getSize()'
    - '[org.testng.Assert].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[java.util.HashSet].add(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - cache.capacity()
    - Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testKeyBufferIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:636,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:639,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:639,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:641,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getSize()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:641,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:641,1
    - Dst: cache.getBucketHistogram()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:643,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].count()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:644,1
    - Dst: cache.hashTableSizes()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:644,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].sum(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:644,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:644,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getBucketOffsets()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:645,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:646,1
    - Dst: '[org.testng.Assert].assertEquals()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:647,1
    - Dst: '[org.testng.Assert].assertEquals(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:648,1
    - Dst: '[org.testng.Assert].assertEquals(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:649,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].min()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:652,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:652,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].max()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:653,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:653,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 633
    functionDepth: 1
    functionLinenumber: 633
    functionLinenumberEnd: 655
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testGetBucketHistogram()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].sum(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getBucketOffsets()'
    - cache.getBucketHistogram()
    - cache.hashTableSizes()
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].min()'
    - '[org.testng.Assert].assertEquals()'
    - cache.stats()
    - '[org.testng.Assert].assertEquals(int)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].max()'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].count()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getSize()'
    - Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testGetBucketHistogram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ints
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 663
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 663
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].sum(int[])'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].sum(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:668,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:670,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:672,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:673,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:674,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:676,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:677,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:678,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:679,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:681,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:682,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:683,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:684,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 665
    functionDepth: 1
    functionLinenumber: 665
    functionLinenumberEnd: 686
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testFreeCapacity()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)'
    - cache.put(int,String)
    - cache.freeCapacity()
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
    - cache.capacity()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testFreeCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:691,1
    - Dst: Integer.toString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:694,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:694,1
    - Dst: Integer.toString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:697,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:697,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:700,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:703,1
    - Dst: cache.remove(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:706,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:708,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getPutAddCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:709,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:709,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getPutReplaceCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:710,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:710,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getHitCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:711,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:711,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getMissCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:712,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:712,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getRemoveCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:713,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:713,1
    - Dst: cache.resetStatistics()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:715,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:717,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getPutAddCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:718,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:718,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getPutReplaceCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:719,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:719,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getHitCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:720,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:720,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getMissCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:721,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:721,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getRemoveCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:722,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:722,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 724
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 724
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testResetStatistics()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - cache.put(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getPutReplaceCount()'
    - cache.remove(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getMissCount()'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getPutAddCount()'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getRemoveCount()'
    - cache.resetStatistics()
    - cache.stats()
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].getHitCount()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
    - Integer.toString(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    - cache.get(org.caffinitas.ohc.chunked.ChunkedCacheImplTest)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testResetStatistics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache(int,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:729,1
    - Dst: '[String].<init>()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:731,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:731,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:732,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:732,1
    - Dst: '[String].<init>()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:734,1
    - Dst: cache.putIfAbsent(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:734,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:735,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:735,1
    - Dst: '[String].<init>()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:737,1
    - Dst: cache.addOrReplace(int,String,String)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:737,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:738,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:738,1
    - Dst: cache.addOrReplace(int,String,String)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:740,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:741,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:741,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:742,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:742,1
    - Dst: '[String].<init>()'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:744,1
    - Dst: cache.addOrReplace(int,String,String)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:744,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:745,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:745,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:746,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,null)'
      Src: org.caffinitas.ohc.chunked.ChunkedCacheImplTest:746,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 748
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testTooBigEntryOnPut()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - cache.put(int,String)
    - cache.addOrReplace(int,String,String)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,String)'
    - cache.size()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,null)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedCacheImplTest,int)'
    - '[String].<init>()'
    - cache.putIfAbsent(int,String)
    - cache.get(int)
    - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testTooBigEntryOnPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.chunked.ChunkedCacheImplTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.ChunkedCacheImplTest
    signature: '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.HasherTest].test(org.caffinitas.ohc.chunked.HasherTest)'
      Src: org.caffinitas.ohc.chunked.HasherTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[org.caffinitas.ohc.chunked.HasherTest].testMurmur3()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/HasherTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.HasherTest].test(org.caffinitas.ohc.chunked.HasherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.HasherTest].testMurmur3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.HasherTest].test(org.caffinitas.ohc.chunked.HasherTest)'
      Src: org.caffinitas.ohc.chunked.HasherTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.caffinitas.ohc.chunked.HasherTest].testCRC32()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/HasherTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.HasherTest].test(org.caffinitas.ohc.chunked.HasherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.HasherTest].testCRC32()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.HasherTest].test(org.caffinitas.ohc.chunked.HasherTest)'
      Src: org.caffinitas.ohc.chunked.HasherTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.caffinitas.ohc.chunked.HasherTest].testCRC32C()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/HasherTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.HasherTest].test(org.caffinitas.ohc.chunked.HasherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.HasherTest].testCRC32C()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.HasherTest].test(org.caffinitas.ohc.chunked.HasherTest)'
      Src: org.caffinitas.ohc.chunked.HasherTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.caffinitas.ohc.chunked.HasherTest].testXX()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/HasherTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.HasherTest].test(org.caffinitas.ohc.chunked.HasherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.HasherTest].testXX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.caffinitas.ohc.chunked.HasherTest:55,1
    - Dst: '[java.util.Random].nextBytes(org.caffinitas.ohc.chunked.HasherTest)'
      Src: org.caffinitas.ohc.chunked.HasherTest:58,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].create(org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.chunked.HasherTest:60,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.caffinitas.ohc.chunked.HasherTest)'
      Src: org.caffinitas.ohc.chunked.HasherTest:61,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].hash(org.caffinitas.ohc.chunked.HasherTest)'
      Src: org.caffinitas.ohc.chunked.HasherTest:61,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(int,boolean)'
      Src: org.caffinitas.ohc.chunked.HasherTest:62,1
    - Dst: '[long].put(byte)'
      Src: org.caffinitas.ohc.chunked.HasherTest:66,1
    - Dst: '[long].put(org.caffinitas.ohc.chunked.HasherTest)'
      Src: org.caffinitas.ohc.chunked.HasherTest:67,1
    - Dst: '[org.caffinitas.ohc.chunked.HasherTest].byteBufferPosition(long,int)'
      Src: org.caffinitas.ohc.chunked.HasherTest:69,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].hash(long)'
      Src: org.caffinitas.ohc.chunked.HasherTest:70,1
    - Dst: '[org.testng.Assert].assertEquals(long,long)'
      Src: org.caffinitas.ohc.chunked.HasherTest:72,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.chunked.HasherTest:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hash
    argTypes:
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 78
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 78
    functionName: '[org.caffinitas.ohc.chunked.HasherTest].test(org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/HasherTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.HasherTest].byteBufferPosition(long,int)'
    - '[org.caffinitas.ohc.linked.Hasher].hash(org.caffinitas.ohc.chunked.HasherTest)'
    - '[org.testng.Assert].assertEquals(long,long)'
    - '[org.caffinitas.ohc.linked.Hasher].hash(long)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    - '[long].put(org.caffinitas.ohc.chunked.HasherTest)'
    - '[org.caffinitas.ohc.linked.Hasher].create(org.caffinitas.ohc.HashAlgorithm)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(int,boolean)'
    - '[long].put(byte)'
    - '[java.nio.ByteBuffer].wrap(org.caffinitas.ohc.chunked.HasherTest)'
    - '[java.util.Random].<init>()'
    - '[java.util.Random].nextBytes(org.caffinitas.ohc.chunked.HasherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.HasherTest].test(org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.chunked.HasherTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.chunked.HasherTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/HasherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.HasherTest
    signature: '[org.caffinitas.ohc.chunked.HasherTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckSegment:33,1
    - Dst: '[java.util.HashMap].<init>(int,float)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      - java.util.concurrent.atomic.AtomicLong
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>
      - java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.chunked.CheckSegment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - initialCapacity
    - loadFactor
    - freeCapacity
    argTypes:
    - int
    - float
    - java.util.concurrent.atomic.AtomicLong
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.caffinitas.ohc.chunked.CheckSegment].<init>(int,float,java.util.concurrent.atomic.AtomicLong)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckSegment.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(int,float)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.CheckSegment
    signature: '[org.caffinitas.ohc.chunked.CheckSegment].<init>(int,float,java.util.concurrent.atomic.AtomicLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>].entrySet()'
      Src: org.caffinitas.ohc.chunked.CheckSegment:51,1
    - Dst: entry.getKey()
      Src: org.caffinitas.ohc.chunked.CheckSegment:52,1
    - Dst: entry.getValue()
      Src: org.caffinitas.ohc.chunked.CheckSegment:52,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckSegment].sizeOf(org.caffinitas.ohc.chunked.CheckSegment,org.caffinitas.ohc.chunked.CheckSegment)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:52,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:52,1
    - Dst: '[java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>].clear()'
      Src: org.caffinitas.ohc.chunked.CheckSegment:53,1
    - Dst: '[java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>].clear()'
      Src: org.caffinitas.ohc.chunked.CheckSegment:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>
      - java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.caffinitas.ohc.chunked.CheckSegment].clear()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckSegment.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>].clear()'
    - '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
    - entry.getValue()
    - '[java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>].clear()'
    - '[org.caffinitas.ohc.chunked.CheckSegment].sizeOf(org.caffinitas.ohc.chunked.CheckSegment,org.caffinitas.ohc.chunked.CheckSegment)'
    - '[java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>].entrySet()'
    - entry.getKey()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.CheckSegment].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>].get(org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:59,1
    - Dst: '[java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>].remove(org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:66,1
    - Dst: '[java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>].addFirst(org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.linked.KeyBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>
      - java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyBuffer
    argTypes:
    - org.caffinitas.ohc.linked.KeyBuffer
    constantsTouched: []
    func_position:
      end: 71
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 71
    functionName: '[org.caffinitas.ohc.chunked.CheckSegment].get(org.caffinitas.ohc.linked.KeyBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckSegment.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>].addFirst(org.caffinitas.ohc.linked.KeyBuffer)'
    - '[java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>].get(org.caffinitas.ohc.linked.KeyBuffer)'
    - '[java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>].remove(org.caffinitas.ohc.linked.KeyBuffer)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.caffinitas.ohc.chunked.CheckSegment].get(org.caffinitas.ohc.linked.KeyBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.KeyBuffer,byte[])'
      Src: org.caffinitas.ohc.chunked.CheckSegment:75,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: org.caffinitas.ohc.chunked.CheckSegment:76,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckSegment].evictOne()'
      Src: org.caffinitas.ohc.chunked.CheckSegment:77,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckSegment].remove(org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:79,1
    - Dst: '[java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>].get(org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:83,1
    - Dst: '[java.util.Arrays].equals(byte[],org.caffinitas.ohc.chunked.CheckSegment)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:88,1
    - Dst: '[java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>].put(org.caffinitas.ohc.linked.KeyBuffer,byte[])'
      Src: org.caffinitas.ohc.chunked.CheckSegment:92,1
    - Dst: '[java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>].remove(org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:93,1
    - Dst: '[java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>].addFirst(org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:94,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.KeyBuffer,org.caffinitas.ohc.chunked.CheckSegment)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:98,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:98,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].addAndGet()'
      Src: org.caffinitas.ohc.chunked.CheckSegment:104,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.linked.KeyBuffer
      - byte[]
      - boolean
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>
      - java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - keyBuffer
    - data
    - ifAbsent
    - old
    argTypes:
    - org.caffinitas.ohc.linked.KeyBuffer
    - byte[]
    - boolean
    - byte[]
    constantsTouched: []
    func_position:
      end: 107
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 107
    functionName: '[org.caffinitas.ohc.chunked.CheckSegment].put(org.caffinitas.ohc.linked.KeyBuffer,byte[],boolean,byte[])'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckSegment.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
    - '[java.util.concurrent.atomic.AtomicLong].addAndGet()'
    - '[java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>].remove(org.caffinitas.ohc.linked.KeyBuffer)'
    - '[java.util.Arrays].equals(byte[],org.caffinitas.ohc.chunked.CheckSegment)'
    - '[org.caffinitas.ohc.chunked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.KeyBuffer,byte[])'
    - '[org.caffinitas.ohc.chunked.CheckSegment].evictOne()'
    - '[java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>].put(org.caffinitas.ohc.linked.KeyBuffer,byte[])'
    - '[org.caffinitas.ohc.chunked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.KeyBuffer,org.caffinitas.ohc.chunked.CheckSegment)'
    - '[java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>].get(org.caffinitas.ohc.linked.KeyBuffer)'
    - '[java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>].addFirst(org.caffinitas.ohc.linked.KeyBuffer)'
    - '[org.caffinitas.ohc.chunked.CheckSegment].remove(org.caffinitas.ohc.linked.KeyBuffer)'
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.CheckSegment].put(org.caffinitas.ohc.linked.KeyBuffer,byte[],boolean,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>].remove(org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:111,1
    - Dst: '[java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>].remove(org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:114,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.KeyBuffer,org.caffinitas.ohc.chunked.CheckSegment)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:116,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.linked.KeyBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>
      - java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyBuffer
    argTypes:
    - org.caffinitas.ohc.linked.KeyBuffer
    constantsTouched: []
    func_position:
      end: 120
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 120
    functionName: '[org.caffinitas.ohc.chunked.CheckSegment].remove(org.caffinitas.ohc.linked.KeyBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckSegment.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>].remove(org.caffinitas.ohc.linked.KeyBuffer)'
    - '[org.caffinitas.ohc.chunked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.KeyBuffer,org.caffinitas.ohc.chunked.CheckSegment)'
    - '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
    - '[java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>].remove(org.caffinitas.ohc.linked.KeyBuffer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.CheckSegment].remove(org.caffinitas.ohc.linked.KeyBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>].size()'
      Src: org.caffinitas.ohc.chunked.CheckSegment:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>
      - java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.caffinitas.ohc.chunked.CheckSegment].size()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckSegment.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>].size()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.CheckSegment].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:129,1
    - Dst: '[java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>].iterator()'
      Src: org.caffinitas.ohc.chunked.CheckSegment:130,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckSegment].hasNext()'
      Src: org.caffinitas.ohc.chunked.CheckSegment:130,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckSegment].next()'
      Src: org.caffinitas.ohc.chunked.CheckSegment:131,1
    - Dst: '[java.util.ArrayList].add(org.caffinitas.ohc.chunked.CheckSegment)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:131,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.caffinitas.ohc.chunked.CheckSegment:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>
      - java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<org.caffinitas.ohc.linked.KeyBuffer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 133
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[org.caffinitas.ohc.chunked.CheckSegment].hotN(int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckSegment.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(org.caffinitas.ohc.chunked.CheckSegment)'
    - '[java.util.ArrayList].iterator()'
    - '[org.caffinitas.ohc.chunked.CheckSegment].hasNext()'
    - '[java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>].iterator()'
    - '[org.caffinitas.ohc.chunked.CheckSegment].next()'
    linkageType: ''
    returnType: java.util.Iterator<org.caffinitas.ohc.linked.KeyBuffer>
    signature: '[org.caffinitas.ohc.chunked.CheckSegment].hotN(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:137,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.caffinitas.ohc.chunked.CheckSegment:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>
      - java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<org.caffinitas.ohc.linked.KeyBuffer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.caffinitas.ohc.chunked.CheckSegment].keyIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckSegment.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>)'
    - '[java.util.ArrayList].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.caffinitas.ohc.linked.KeyBuffer>
    signature: '[org.caffinitas.ohc.chunked.CheckSegment].keyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>].pollLast()'
      Src: org.caffinitas.ohc.chunked.CheckSegment:144,1
    - Dst: '[java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>].remove(org.caffinitas.ohc.chunked.CheckSegment)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:147,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckSegment].sizeOf(org.caffinitas.ohc.chunked.CheckSegment,org.caffinitas.ohc.chunked.CheckSegment)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:148,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>
      - java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 151
    functionName: '[org.caffinitas.ohc.chunked.CheckSegment].evictOne()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckSegment.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>].pollLast()'
    - '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
    - '[org.caffinitas.ohc.chunked.CheckSegment].sizeOf(org.caffinitas.ohc.chunked.CheckSegment,org.caffinitas.ohc.chunked.CheckSegment)'
    - '[java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>].remove(org.caffinitas.ohc.chunked.CheckSegment)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.CheckSegment].evictOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Util].allocLen(org.caffinitas.ohc.chunked.CheckSegment,org.caffinitas.ohc.chunked.CheckSegment,boolean)'
      Src: org.caffinitas.ohc.chunked.CheckSegment:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.linked.KeyBuffer
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>
      - java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - org.caffinitas.ohc.linked.KeyBuffer
    - byte[]
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[org.caffinitas.ohc.chunked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.KeyBuffer,byte[])'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckSegment.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.Util].allocLen(org.caffinitas.ohc.chunked.CheckSegment,org.caffinitas.ohc.chunked.CheckSegment,boolean)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.KeyBuffer,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.caffinitas.ohc.linked.KeyBuffer,byte[]>
      - java.util.LinkedList<org.caffinitas.ohc.linked.KeyBuffer>
      - java.util.concurrent.atomic.AtomicLong
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 167
    functionName: '[org.caffinitas.ohc.chunked.CheckSegment].resetStatistics()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckSegment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.CheckSegment].resetStatistics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].deinit()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].deinit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.OHCache<Integer,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 17
    functionsReached:
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCache<Integer,String>
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache(long)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.OHCache<Integer,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache(long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache(long)'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCache<Integer,String>
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache(long,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.OHCache<Integer,String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - capacity
    - hashTableSize
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache(long,int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache(long,int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCache<Integer,String>
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:71,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].segmentCount(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:71,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].keySerializer(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:71,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].valueSerializer(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:71,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].chunkSize(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<Integer,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 4
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].baseBuilder()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].chunkSize(int)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].keySerializer(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].valueSerializer(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].segmentCount(int)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<Integer,String>
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].baseBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].baseBuilder()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:80,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<Integer,String>].fixedEntrySize(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:80,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].capacity(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:80,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].hashTableSize(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:83,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].segmentCount(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:85,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].segmentCount(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:88,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].maxEntrySize(long)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:90,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].build()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.OHCache<Integer,String>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - capacity
    - hashTableSize
    - segments
    - maxEntrySize
    argTypes:
    - long
    - int
    - int
    - long
    constantsTouched: []
    func_position:
      end: 93
      start: 78
    functionDepth: 5
    functionLinenumber: 78
    functionLinenumberEnd: 93
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache(long,int,int,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCacheBuilder<Integer,String>].fixedEntrySize(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].build()'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].hashTableSize(int)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].maxEntrySize(long)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].baseBuilder()'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].capacity(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].segmentCount(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCache<Integer,String>
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache(long,int,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:98,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:100,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:100,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:100,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:102,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:104,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:104,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:104,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:106,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:107,1
    - Dst: cache.remove(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:109,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:111,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].check5(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:113,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 118
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testBasics()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - cache.put(int,String)
    - '[org.caffinitas.ohc.linked.TestUtils].check5(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - cache.freeCapacity()
    - cache.remove(int)
    - cache.stats()
    - '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - cache.get(int)
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
    - cache.capacity()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testBasics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:123,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:125,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:125,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:125,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:127,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:129,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:130,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:131,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:134,1
    - Dst: Integer.toHexString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:134,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:134,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:136,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:137,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:138,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:142,1
    - Dst: Integer.toHexString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:142,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:142,1
    - Dst: cache.containsKey(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:143,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:143,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:144,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:144,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:145,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:145,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:145,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:146,1
    - Dst: cache.containsKey(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:147,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:147,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:150,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:151,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:152,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:155,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:155,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:155,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:157,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getHitCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:158,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:158,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:159,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:163,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:163,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:163,1
    - Dst: cache.containsKey(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:164,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:164,1
    - Dst: cache.remove(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:165,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:166,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:166,1
    - Dst: cache.containsKey(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:167,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:167,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:168,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getRemoveCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:168,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:168,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:169,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:169,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:172,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:173,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getSize()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:174,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 94
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 177
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testManyValues()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - cache.containsKey(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - cache.remove(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int,String)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getHitCount()'
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
    - Integer.toHexString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - cache.get(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - cache.size()
    - cache.stats()
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache(int)'
    - Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - cache.put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getRemoveCount()'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getSize()'
    - cache.freeCapacity()
    - '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
    - cache.capacity()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testManyValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:182,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:184,1
    - Dst: cache.hotKeyIterator(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:186,1
    - Dst: iter.next()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:188,1
    - Dst: '[org.testng.Assert].assertNotNull(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 191
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testHotN()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - cache.hotKeyIterator(int)
    - '[org.testng.Assert].assertNotNull(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
    - iter.next()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testHotN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:198,1
    - Dst: Integer.toHexString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:201,1
    - Dst: cache.addOrReplace(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:201,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:201,1
    - Dst: Integer.toHexString(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:203,1
    - Dst: cache.addOrReplace(int,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:203,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:203,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:204,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:204,1
    - Dst: cache.addOrReplace(int,String,String)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:205,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:205,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:206,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:206,1
    - Dst: cache.addOrReplace(int,String,String)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:207,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:207,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:208,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 210
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testAddOrReplace()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - cache.addOrReplace(int,String,String)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
    - cache.addOrReplace(int,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)
    - cache.addOrReplace(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - Integer.toHexString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - cache.get(int)
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
    - Integer.toHexString(int)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testAddOrReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:215,1
    - Dst: Integer.toHexString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:218,1
    - Dst: cache.putIfAbsent(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:218,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:218,1
    - Dst: cache.putIfAbsent(String)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:220,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:220,1
    - Dst: cache.get()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:221,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:221,1
    - Dst: cache.putIfAbsent(String)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:222,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 224
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testPutIfAbsent()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
    - Integer.toHexString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - cache.putIfAbsent(String)
    - cache.get()
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
    - cache.putIfAbsent(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testPutIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:229,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:231,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:232,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:233,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:234,1
    - Dst: cache.putAll(java.util.HashMap)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:235,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:236,1
    - Dst: '[java.util.HashMap].get(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:236,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:236,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:237,1
    - Dst: '[java.util.HashMap].get(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:237,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:237,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:238,1
    - Dst: '[java.util.HashMap].get(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:238,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:238,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:239,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getSize()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:239,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 241
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testPutAll()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(int,String)'
    - '[java.util.HashMap].get(int)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
    - cache.stats()
    - cache.putAll(java.util.HashMap)
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getSize()'
    - cache.get(int)
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testPutAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:246,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:248,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:250,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:251,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:251,1
    - Dst: cache.remove(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:252,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:253,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:253,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:255,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:257,1
    - Dst: cache.remove(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 259
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testRemove()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - cache.put(int,String)
    - '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - cache.remove(int)
    - cache.remove(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - '[java.util.Random].nextInt(int)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
    - cache.get(int)
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:264,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:267,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:267,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:269,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:269,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:269,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:271,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:272,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:272,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:273,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:273,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:275,1
    - Dst: '[java.util.ArrayList].add(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:277,1
    - Dst: cache.removeAll(java.util.ArrayList)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:278,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:281,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:281,1
    - Dst: '[java.util.ArrayList].add(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:284,1
    - Dst: cache.removeAll(java.util.ArrayList)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:285,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:288,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:288,1
    - Dst: '[java.util.ArrayList].add(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:291,1
    - Dst: cache.removeAll(java.util.ArrayList)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:292,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:295,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:295,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 297
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testRemoveAll()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - cache.removeAll(java.util.ArrayList)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - cache.freeCapacity()
    - cache.get(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - cache.size()
    - '[java.util.ArrayList].add(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - cache.put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(int)'
    - cache.capacity()
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:302,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:305,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:305,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:307,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:307,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:307,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:309,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:309,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:309,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:310,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:310,1
    - Dst: cache.clear()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:312,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:314,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:314,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:314,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:315,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 317
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testClear()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - cache.freeCapacity()
    - cache.get(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - cache.size()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
    - Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - cache.put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - cache.clear()
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(int)'
    - cache.capacity()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:322,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:324,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:325,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:325,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:326,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:326,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:328,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:329,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:329,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:330,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:330,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:332,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:333,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:333,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:334,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 336
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testGet_Put()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - cache.put(int,String)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,String)'
    - '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - cache.get(int)
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testGet_Put()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:341,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:343,1
    - Dst: cache.containsKey(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:344,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:344,1
    - Dst: cache.containsKey(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:345,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 347
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testContainsKey()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - cache.put(int,String)
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
    - cache.containsKey(int)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testContainsKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:352,1
    - Dst: cache.hotKeyIterator(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:354,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:354,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:354,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:357,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:357,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:359,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getSize()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:359,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:359,1
    - Dst: cache.hotKeyIterator(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:361,1
    - Dst: iProd.hasNext()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:364,1
    - Dst: iProd.next()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:366,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(int,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:369,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 372
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testHotKeyIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - iProd.hasNext()
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].hasNext()'
    - cache.hotKeyIterator(int)
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(int,String)'
    - cache.stats()
    - Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - cache.put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getSize()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
    - iProd.next()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testHotKeyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:377,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:379,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:380,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:380,1
    - Dst: '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:382,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:384,1
    - Dst: cache.keyIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:385,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:388,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:388,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].next()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:389,1
    - Dst: '[java.util.TreeSet].add(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:389,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:391,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:391,1
    - Dst: '[java.util.TreeSet].size()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:392,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:392,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:394,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:394,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:395,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:395,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:396,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:396,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:397,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:397,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:398,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:398,1
    - Dst: '[java.util.TreeSet].clear()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:400,1
    - Dst: cache.keyIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:402,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].next()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:404,1
    - Dst: '[java.util.TreeSet].add(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:404,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:405,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:405,1
    - Dst: '[java.util.TreeSet].size()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:406,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:406,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:408,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:408,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:409,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:409,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:410,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:410,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:411,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:411,1
    - Dst: '[java.util.TreeSet].contains(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:412,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:412,1
    - Dst: cache.keyIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:414,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].next()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:417,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].remove()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:418,1
    - Dst: cache.size()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:421,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:421,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:422,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:422,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:423,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:423,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:424,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:424,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:425,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:425,1
    - Dst: cache.get(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:426,1
    - Dst: '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:426,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 428
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testKeyIterator1()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].hasNext()'
    - cache.get(int)
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].next()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - cache.keyIterator()
    - '[java.util.TreeSet].<init>()'
    - '[java.util.TreeSet].contains(int)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].remove()'
    - cache.size()
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache(int)'
    - '[java.util.TreeSet].clear()'
    - '[java.util.TreeSet].add(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - cache.freeCapacity()
    - '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.testng.Assert].assertNull(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[java.util.TreeSet].size()'
    - cache.capacity()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testKeyIterator1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:433,1
    - Dst: cache.keyIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:435,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:435,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:435,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:438,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:438,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:440,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getSize()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:440,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:440,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:442,1
    - Dst: cache.keyIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:443,1
    - Dst: iter.hasNext()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:445,1
    - Dst: iter.next()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:447,1
    - Dst: '[java.util.HashSet].add(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:448,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:448,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:451,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:451,1
    - Dst: '[java.util.HashSet].contains(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:453,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:453,1
    - Dst: cache.clear()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:455,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:457,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getSize()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:457,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:457,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:458,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:458,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:458,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:462,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:462,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:462,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:465,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:465,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:467,1
    - Dst: iter.hasNext()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:469,1
    - Dst: iter.next()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:471,1
    - Dst: iter.remove()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:472,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:476,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:476,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:476,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:478,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getSize()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:478,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:478,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 480
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testKeyIterator2()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].hasNext()'
    - cache.keyBufferIterator()
    - iter.hasNext()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
    - '[java.util.HashSet].size()'
    - '[java.util.HashSet].<init>()'
    - cache.keyIterator()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[java.util.HashSet].add(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[java.util.HashSet].contains(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - cache.clear()
    - iter.next()
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
    - cache.stats()
    - Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - cache.put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getSize()'
    - iter.remove()
    - cache.freeCapacity()
    - cache.capacity()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testKeyIterator2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:485,1
    - Dst: cache.hotKeyIterator(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:487,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:487,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:487,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:490,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:490,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:492,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getSize()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:492,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:492,1
    - Dst: cache.hotKeyBufferIterator(int)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:494,1
    - Dst: iProd.hasNext()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:497,1
    - Dst: iProd.next()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:499,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(int,String)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:503,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 506
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testHotKeyBufferIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - iProd.hasNext()
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].hasNext()'
    - cache.hotKeyIterator(int)
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(int,String)'
    - cache.hotKeyBufferIterator(int)
    - cache.stats()
    - Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - cache.put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getSize()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
    - iProd.next()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testHotKeyBufferIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:511,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:513,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:513,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:513,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:516,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:516,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:518,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getSize()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:518,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:518,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:520,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:521,1
    - Dst: iter.hasNext()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:523,1
    - Dst: iter.next()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:525,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].remaining()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:526,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:526,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:527,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].array()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:528,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:528,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].deserialize(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:528,1
    - Dst: '[java.util.HashSet].add(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:529,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:529,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:532,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:532,1
    - Dst: '[java.util.HashSet].contains(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:534,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:534,1
    - Dst: cache.clear()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:536,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:538,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getSize()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:538,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:538,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:539,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:539,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:539,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:543,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].hasNext()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:543,1
    - Dst: '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:543,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:546,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:546,1
    - Dst: cache.keyBufferIterator()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:548,1
    - Dst: iter.hasNext()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:550,1
    - Dst: iter.next()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:552,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 556
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 556
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testKeyBufferIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertFalse(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].hasNext()'
    - cache.keyBufferIterator()
    - iter.hasNext()
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].deserialize(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
    - '[java.util.HashSet].size()'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].array()'
    - '[java.util.HashSet].<init>()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[java.util.HashSet].add(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[java.nio.ByteBuffer].wrap(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[java.util.HashSet].contains(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - cache.clear()
    - iter.next()
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
    - '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - cache.stats()
    - Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - cache.put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getSize()'
    - cache.freeCapacity()
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].remaining()'
    - cache.capacity()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testKeyBufferIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:561,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:564,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:564,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:566,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getSize()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:566,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:566,1
    - Dst: cache.getBucketHistogram()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:568,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].count()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:569,1
    - Dst: cache.hashTableSizes()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:569,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].sum(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:569,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:569,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getBucketOffsets()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:570,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:571,1
    - Dst: '[org.testng.Assert].assertEquals()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:572,1
    - Dst: '[org.testng.Assert].assertEquals(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:573,1
    - Dst: '[org.testng.Assert].assertEquals(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:574,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].min()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:577,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:577,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].max()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:578,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:578,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 580
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testGetBucketHistogram()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].sum(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].max()'
    - cache.getBucketHistogram()
    - cache.hashTableSizes()
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getBucketOffsets()'
    - '[org.testng.Assert].assertEquals()'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].min()'
    - cache.stats()
    - '[org.testng.Assert].assertEquals(int)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].count()'
    - Integer.toOctalString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - cache.put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getSize()'
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testGetBucketHistogram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ints
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 588
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 588
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].sum(int[])'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].sum(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:593,1
    - Dst: cache.capacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:595,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:597,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:598,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:599,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:601,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:602,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:603,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:604,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:606,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:607,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:608,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:609,1
    - Dst: cache.put(int,String)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:611,1
    - Dst: cache.freeCapacity()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:612,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:613,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:614,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 616
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testFreeCapacity()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - cache.put(int,String)
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - cache.freeCapacity()
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].assertTrue(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
    - cache.capacity()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testFreeCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:621,1
    - Dst: Integer.toString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:624,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:624,1
    - Dst: Integer.toString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:627,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:627,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:630,1
    - Dst: cache.get(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:633,1
    - Dst: cache.remove(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:636,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:638,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getPutAddCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:639,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:639,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getPutReplaceCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:640,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:640,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getHitCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:641,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:641,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getMissCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:642,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:642,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getRemoveCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:643,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:643,1
    - Dst: cache.resetStatistics()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:645,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:647,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getPutAddCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:648,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:648,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getPutReplaceCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:649,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:649,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getHitCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:650,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:650,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getMissCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:651,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:651,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getRemoveCount()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:652,1
    - Dst: '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:652,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 654
      start: 618
    functionDepth: 1
    functionLinenumber: 618
    functionLinenumberEnd: 654
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testResetStatistics()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getPutAddCount()'
    - Integer.toString(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - cache.remove(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - cache.get(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - cache.stats()
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getHitCount()'
    - cache.put(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getPutReplaceCount()'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getRemoveCount()'
    - cache.resetStatistics()
    - '[org.testng.Assert].assertEquals(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,int)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].getMissCount()'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testResetStatistics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:658,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer].<init>()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:659,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:658,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer].<init>()'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:675,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].valueSerializer(org.caffinitas.ohc.CacheSerializer)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:658,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].chunkSize(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:658,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].fixedEntrySize(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:658,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].capacity(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:658,1
    - Dst: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].maxEntrySize(int)'
      Src: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest:658,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<Integer,String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyLen
    - valueLen
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 695
      start: 656
    functionDepth: 4
    functionLinenumber: 656
    functionLinenumberEnd: 695
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].fixedSerializerSizes(int,int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].valueSerializer(org.caffinitas.ohc.CacheSerializer)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].chunkSize(int)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].maxEntrySize(int)'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].fixedEntrySize(org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest,org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].capacity(int)'
    - '[org.caffinitas.ohc.CacheSerializer].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<Integer,String>
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].fixedSerializerSizes(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest
    signature: '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
      Src: org.caffinitas.ohc.chunked.EvictionTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.caffinitas.ohc.chunked.EvictionTest].deinit()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.EvictionTest].deinit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.chunked.EvictionTest:43,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:43,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:43,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].hashTableSize(int)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:43,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].segmentCount(int)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:43,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].capacity(int)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:43,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].chunkSize(int)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:43,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].build()'
      Src: org.caffinitas.ohc.chunked.EvictionTest:43,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.EvictionTest)
      Src: org.caffinitas.ohc.chunked.EvictionTest:54,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.EvictionTest,org.caffinitas.ohc.chunked.EvictionTest)
      Src: org.caffinitas.ohc.chunked.EvictionTest:54,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.EvictionTest:55,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].getEvictionCount()'
      Src: org.caffinitas.ohc.chunked.EvictionTest:55,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].fail()'
      Src: org.caffinitas.ohc.chunked.EvictionTest:59,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 40
    functionDepth: 4
    functionLinenumber: 40
    functionLinenumberEnd: 61
    functionName: '[org.caffinitas.ohc.chunked.EvictionTest].testEviction()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.EvictionTest].capacity(int)'
    - '[org.caffinitas.ohc.chunked.EvictionTest].valueSerializer(org.caffinitas.ohc.CacheSerializer<String>)'
    - '[org.caffinitas.ohc.chunked.EvictionTest].build()'
    - cache.put(org.caffinitas.ohc.chunked.EvictionTest,org.caffinitas.ohc.chunked.EvictionTest)
    - cache.stats()
    - Integer.toOctalString(org.caffinitas.ohc.chunked.EvictionTest)
    - '[org.caffinitas.ohc.chunked.EvictionTest].chunkSize(int)'
    - '[org.caffinitas.ohc.chunked.EvictionTest].segmentCount(int)'
    - '[org.caffinitas.ohc.chunked.EvictionTest].getEvictionCount()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.chunked.EvictionTest].fail()'
    - '[org.caffinitas.ohc.chunked.EvictionTest].hashTableSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.EvictionTest].testEviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.chunked.EvictionTest:66,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:66,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].valueSerializer(org.caffinitas.ohc.chunked.EvictionTest)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:66,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].hashTableSize(int)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:66,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].segmentCount(int)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:66,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].capacity(int)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:66,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].chunkSize(int)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:66,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].fixedEntrySize(org.caffinitas.ohc.chunked.EvictionTest,org.caffinitas.ohc.chunked.EvictionTest)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:66,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].build()'
      Src: org.caffinitas.ohc.chunked.EvictionTest:66,1
    - Dst: Integer.toOctalString(org.caffinitas.ohc.chunked.EvictionTest)
      Src: org.caffinitas.ohc.chunked.EvictionTest:78,1
    - Dst: cache.put(org.caffinitas.ohc.chunked.EvictionTest,org.caffinitas.ohc.chunked.EvictionTest)
      Src: org.caffinitas.ohc.chunked.EvictionTest:78,1
    - Dst: cache.stats()
      Src: org.caffinitas.ohc.chunked.EvictionTest:79,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].getEvictionCount()'
      Src: org.caffinitas.ohc.chunked.EvictionTest:79,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].fail()'
      Src: org.caffinitas.ohc.chunked.EvictionTest:83,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 85
    functionName: '[org.caffinitas.ohc.chunked.EvictionTest].testEvictionFixed()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.EvictionTest].capacity(int)'
    - '[org.caffinitas.ohc.chunked.EvictionTest].fixedEntrySize(org.caffinitas.ohc.chunked.EvictionTest,org.caffinitas.ohc.chunked.EvictionTest)'
    - '[org.caffinitas.ohc.chunked.EvictionTest].build()'
    - cache.put(org.caffinitas.ohc.chunked.EvictionTest,org.caffinitas.ohc.chunked.EvictionTest)
    - cache.stats()
    - Integer.toOctalString(org.caffinitas.ohc.chunked.EvictionTest)
    - '[org.caffinitas.ohc.chunked.EvictionTest].chunkSize(int)'
    - '[org.caffinitas.ohc.chunked.EvictionTest].segmentCount(int)'
    - '[org.caffinitas.ohc.chunked.EvictionTest].valueSerializer(org.caffinitas.ohc.chunked.EvictionTest)'
    - '[org.caffinitas.ohc.chunked.EvictionTest].getEvictionCount()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].keySerializer(org.caffinitas.ohc.CacheSerializer<Integer>)'
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.chunked.EvictionTest].fail()'
    - '[org.caffinitas.ohc.chunked.EvictionTest].hashTableSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.EvictionTest].testEvictionFixed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer].<init>()'
      Src: org.caffinitas.ohc.chunked.EvictionTest:90,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
      Src: org.caffinitas.ohc.chunked.EvictionTest:91,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].capacity(int,int)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:91,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].throwOOME(boolean)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:91,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].keySerializer(org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:91,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].valueSerializer(org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:91,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].segmentCount(int)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:91,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].chunkSize(int)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:91,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].hashTableSize(int)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:91,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].build()'
      Src: org.caffinitas.ohc.chunked.EvictionTest:91,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].longToBytes(org.caffinitas.ohc.chunked.EvictionTest)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:103,1
    - Dst: ohCache.put(byte[],org.caffinitas.ohc.chunked.EvictionTest)
      Src: org.caffinitas.ohc.chunked.EvictionTest:105,1
    - Dst: ohCache.stats()
      Src: org.caffinitas.ohc.chunked.EvictionTest:106,1
    - Dst: ohCache.remove(byte[])
      Src: org.caffinitas.ohc.chunked.EvictionTest:107,1
    - Dst: ohCache.stats()
      Src: org.caffinitas.ohc.chunked.EvictionTest:108,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].getSize()'
      Src: org.caffinitas.ohc.chunked.EvictionTest:109,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].assertEquals(org.caffinitas.ohc.chunked.EvictionTest,int)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:109,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].getRemoveCount()'
      Src: org.caffinitas.ohc.chunked.EvictionTest:110,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].getRemoveCount()'
      Src: org.caffinitas.ohc.chunked.EvictionTest:110,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].assertEquals(org.caffinitas.ohc.chunked.EvictionTest,int)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:110,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].longToBytes(org.caffinitas.ohc.chunked.EvictionTest)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:115,1
    - Dst: ohCache.put(byte[],org.caffinitas.ohc.chunked.EvictionTest)
      Src: org.caffinitas.ohc.chunked.EvictionTest:117,1
    - Dst: ohCache.stats()
      Src: org.caffinitas.ohc.chunked.EvictionTest:119,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].getSize()'
      Src: org.caffinitas.ohc.chunked.EvictionTest:120,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].assertEquals(org.caffinitas.ohc.chunked.EvictionTest,int)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:120,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].getEvictionCount()'
      Src: org.caffinitas.ohc.chunked.EvictionTest:121,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].assertTrue(int)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 87
    functionDepth: 4
    functionLinenumber: 87
    functionLinenumberEnd: 123
    functionName: '[org.caffinitas.ohc.chunked.EvictionTest].testSize()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.EvictionTest].build()'
    - '[org.caffinitas.ohc.chunked.EvictionTest].valueSerializer(org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer)'
    - '[org.caffinitas.ohc.chunked.EvictionTest].longToBytes(org.caffinitas.ohc.chunked.EvictionTest)'
    - ohCache.stats()
    - '[org.caffinitas.ohc.chunked.EvictionTest].throwOOME(boolean)'
    - ohCache.remove(byte[])
    - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    - '[org.caffinitas.ohc.chunked.EvictionTest].getRemoveCount()'
    - '[org.caffinitas.ohc.chunked.EvictionTest].assertEquals(org.caffinitas.ohc.chunked.EvictionTest,int)'
    - '[org.caffinitas.ohc.chunked.EvictionTest].keySerializer(org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer)'
    - '[org.caffinitas.ohc.chunked.EvictionTest].chunkSize(int)'
    - '[org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer].<init>()'
    - '[org.caffinitas.ohc.chunked.EvictionTest].getSize()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].capacity(int,int)'
    - '[org.caffinitas.ohc.chunked.EvictionTest].getEvictionCount()'
    - '[org.caffinitas.ohc.chunked.EvictionTest].segmentCount(int)'
    - '[org.caffinitas.ohc.chunked.EvictionTest].assertTrue(int)'
    - ohCache.put(byte[],org.caffinitas.ohc.chunked.EvictionTest)
    - '[org.caffinitas.ohc.chunked.EvictionTest].hashTableSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.EvictionTest].testSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:127,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].putLong(long)'
      Src: org.caffinitas.ohc.chunked.EvictionTest:128,1
    - Dst: '[org.caffinitas.ohc.chunked.EvictionTest].array()'
      Src: org.caffinitas.ohc.chunked.EvictionTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[org.caffinitas.ohc.chunked.EvictionTest].longToBytes(long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.caffinitas.ohc.chunked.EvictionTest].putLong(long)'
    - '[org.caffinitas.ohc.chunked.EvictionTest].array()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.caffinitas.ohc.chunked.EvictionTest].longToBytes(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.chunked.EvictionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.chunked.EvictionTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/EvictionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.EvictionTest
    signature: '[org.caffinitas.ohc.chunked.EvictionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].put(byte[])'
      Src: org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - buf
    argTypes:
    - byte[]
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer].serialize(byte[],java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].put(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer].serialize(byte[],java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer:143,1
    - Dst: '[java.nio.ByteBuffer].get(org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer)'
      Src: org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buf
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 146
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 146
    functionName: '[org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer].deserialize(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].capacity()'
    - '[java.nio.ByteBuffer].get(org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer].deserialize(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer].serializedSize(byte[])'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/EvictionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer].serializedSize(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/EvictionTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer
    signature: '[org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:26,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:26,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:27,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:27,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:28,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:28,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:29,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:29,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:30,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:30,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:31,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:31,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:32,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:32,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:33,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:33,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:34,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:34,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:35,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:35,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:36,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:36,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:37,1
    - Dst: '[org.testng.Assert].assertEquals(int,int)'
      Src: org.caffinitas.ohc.chunked.UtilTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 38
    functionName: '[org.caffinitas.ohc.chunked.UtilTest].testBitNum()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/UtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.testng.Assert].assertEquals(int,int)'
    - '[org.caffinitas.ohc.linked.Util].bitNum(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.UtilTest].testBitNum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.chunked.UtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.chunked.UtilTest].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/UtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.UtilTest
    signature: '[org.caffinitas.ohc.chunked.UtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getCapacity()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:64,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getLoadFactor()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:65,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:66,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getHashAlgorighm()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:67,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].create(org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:67,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getSegmentCount()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:69,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:70,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getHashTableSize()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:76,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getLoadFactor()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:76,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].<init>(org.caffinitas.ohc.chunked.CheckOHCacheImpl,org.caffinitas.ohc.chunked.CheckOHCacheImpl,java.util.concurrent.atomic.AtomicLong)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:76,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getKeySerializer()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:78,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getValueSerializer()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:79,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getMaxEntrySize()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCacheBuilder<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.chunked.CheckOHCacheImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - org.caffinitas.ohc.OHCacheBuilder<K,V>
    constantsTouched: []
    func_position:
      end: 82
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 82
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].<init>(org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
    - '[org.caffinitas.ohc.linked.Hasher].create(org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getSegmentCount()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getValueSerializer()'
    - '[org.caffinitas.ohc.linked.CheckSegment].<init>(org.caffinitas.ohc.chunked.CheckOHCacheImpl,org.caffinitas.ohc.chunked.CheckOHCacheImpl,java.util.concurrent.atomic.AtomicLong)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getHashTableSize()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getKeySerializer()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getCapacity()'
    - '[org.caffinitas.ohc.linked.Util].bitNum(org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getLoadFactor()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getMaxEntrySize()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getHashAlgorighm()'
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.CheckOHCacheImpl
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].keySource(K)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:86,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].value(V)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:87,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.KeyBuffer,byte[])'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:89,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].remove(K)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:91,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:96,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].segment(long)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:96,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].put(org.caffinitas.ohc.linked.KeyBuffer,byte[],boolean,null)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 98
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 98
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].put(K,V)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].keySource(K)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].segment(long)'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].value(V)'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].remove(K)'
    - '[org.caffinitas.ohc.linked.CheckSegment].put(org.caffinitas.ohc.linked.KeyBuffer,byte[],boolean,null)'
    - '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.KeyBuffer,byte[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].keySource(K)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:102,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].value(V)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:103,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].value(V)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:104,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.KeyBuffer,byte[])'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:106,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].remove(K)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:108,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:113,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].segment(long)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:113,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].put(org.caffinitas.ohc.linked.KeyBuffer,byte[],boolean,byte[])'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:114,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - old
    - value
    argTypes:
    - K
    - V
    - V
    constantsTouched: []
    func_position:
      end: 115
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 115
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].addOrReplace(K,V,V)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].keySource(K)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].segment(long)'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].value(V)'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].remove(K)'
    - '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.KeyBuffer,byte[])'
    - '[org.caffinitas.ohc.linked.CheckSegment].put(org.caffinitas.ohc.linked.KeyBuffer,byte[],boolean,byte[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].addOrReplace(K,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].keySource(K)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:119,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].value(V)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:120,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.KeyBuffer,byte[])'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:122,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].remove(K)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:124,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:129,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].segment(long)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:129,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].put(org.caffinitas.ohc.linked.KeyBuffer,byte[],boolean,null)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - k
    - v
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 131
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 131
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].putIfAbsent(K,V)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].keySource(K)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].segment(long)'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].value(V)'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].remove(K)'
    - '[org.caffinitas.ohc.linked.CheckSegment].put(org.caffinitas.ohc.linked.KeyBuffer,byte[],boolean,null)'
    - '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.KeyBuffer,byte[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].putIfAbsent(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - expireAt
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].putIfAbsent(K,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].putIfAbsent(K,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - old
    - value
    - expireAt
    argTypes:
    - K
    - V
    - V
    - long
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].addOrReplace(K,V,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].addOrReplace(K,V,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - expireAt
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].put(K,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].put(K,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:150,1
    - Dst: entry.getKey()
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:151,1
    - Dst: entry.getValue()
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:151,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].put(org.caffinitas.ohc.chunked.CheckOHCacheImpl,org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].put(org.caffinitas.ohc.chunked.CheckOHCacheImpl,org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
    - entry.getValue()
    - entry.getKey()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].keySource(K)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:156,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:157,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].segment(long)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:157,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].remove(org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 159
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].remove(K)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 3
    functionsReached:
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].keySource(K)'
    - '[org.caffinitas.ohc.linked.CheckSegment].remove(org.caffinitas.ohc.linked.KeyBuffer)'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].segment(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].remove(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].remove(org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<K>
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<K>
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].removeAll(Iterable<K>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].remove(org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].removeAll(Iterable<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.clear()
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].clear()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached:
    - map.clear()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.DirectValueAccess
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].getDirect(K)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.DirectValueAccess
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].getDirect(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.DirectValueAccess
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - updateLRU
    argTypes:
    - K
    - boolean
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].getDirect(K,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.DirectValueAccess
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].getDirect(K,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].keySource(K)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:185,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:186,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].segment(long)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:186,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].get(org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:187,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[])'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:192,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<V>].deserialize(org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 193
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 193
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].get(K)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckSegment].get(org.caffinitas.ohc.linked.KeyBuffer)'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].keySource(K)'
    - '[java.nio.ByteBuffer].wrap(byte[])'
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[org.caffinitas.ohc.CacheSerializer<V>].deserialize(org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].segment(long)'
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].keySource(K)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:197,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:198,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].segment(long)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:198,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].get(org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 200
      start: 195
    functionDepth: 3
    functionLinenumber: 195
    functionLinenumberEnd: 200
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].containsKey(K)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckSegment].get(org.caffinitas.ohc.linked.KeyBuffer)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].keySource(K)'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].segment(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].containsKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - loader
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      - java.util.concurrent.TimeoutException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - loader
    - timeout
    - unit
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>,long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Future<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - loader
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.Future<V>
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Future<V>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - loader
    - expireAt
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    - long
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.Future<V>
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractHotKeyIter].<init>(int)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:224,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 231
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].hotKeyIterator(int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractHotKeyIter].<init>(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<K>
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].hotKeyIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractHotKeyIter].<init>(int)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 242
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 242
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].hotKeyBufferIterator(int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractHotKeyIter].<init>(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].hotKeyBufferIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractKeyIter].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:246,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 253
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].keyIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[AbstractKeyIter].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<K>
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].keyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractKeyIter].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 264
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].keyBufferIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[AbstractKeyIter].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].keyBufferIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].deserializeEntry(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].deserializeEntry(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.nio.channels.WritableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - channel
    argTypes:
    - K
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].serializeEntry(K,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].serializeEntry(K,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].deserializeEntries(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].deserializeEntries(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.nio.channels.WritableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - channel
    argTypes:
    - int
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].serializeHotNEntries(int,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].serializeHotNEntries(int,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.nio.channels.WritableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - channel
    argTypes:
    - int
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].serializeHotNKeys(int,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].serializeHotNKeys(int,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].deserializeKeys(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<K>
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].deserializeKeys(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.resetStatistics()
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 401
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].resetStatistics()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - map.resetStatistics()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].resetStatistics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.size()
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:407,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 409
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].size()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached:
    - map.size()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 415
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].hashTableSizes()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].hashTableSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: maps[i].size()
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:421,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 423
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].perSegmentSizes()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached:
    - maps[i].size()
    linkageType: ''
    returnType: long[]
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].perSegmentSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.histo.EstimatedHistogram
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 428
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].getBucketHistogram()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.histo.EstimatedHistogram
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].getBucketHistogram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].segments()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].segments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].capacity()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].capacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].freeCapacity()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 443
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].memUsed()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].freeCapacity()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].memUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 448
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].freeCapacity()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].freeCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 453
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].loadFactor()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].loadFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].hitCount()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:458,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].missCount()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:459,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].evictedEntries()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:460,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].perSegmentSizes()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:462,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].size()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:463,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].capacity()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:464,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].freeCapacity()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:465,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].putAddCount()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:467,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].putReplaceCount()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:468,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].removeCount()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:470,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].memUsed()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:471,1
    - Dst: '[org.caffinitas.ohc.OHCacheStats].<init>(long,long,long,int,long[],long,long,long,long,long,long,long,long,int)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 455
    functionDepth: 2
    functionLinenumber: 455
    functionLinenumberEnd: 474
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].stats()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].evictedEntries()'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].removeCount()'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].hitCount()'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].freeCapacity()'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].putReplaceCount()'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].size()'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].putAddCount()'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].missCount()'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].memUsed()'
    - '[org.caffinitas.ohc.OHCacheStats].<init>(long,long,long,int,long[],long,long,long,long,long,long,long,long,int)'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].capacity()'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].perSegmentSizes()'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheStats
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 482
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].evictedEntries()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].evictedEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 490
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].putAddCount()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].putAddCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 498
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].putReplaceCount()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].putReplaceCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 506
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].removeCount()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].removeCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 514
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].hitCount()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].hitCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 522
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].missCount()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].missCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:527,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].addAndGet(org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:530,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 531
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 531
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].setCapacity(long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].addAndGet(org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].setCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].clear()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 536
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].close()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.CheckSegment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hash
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 546
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 546
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].segment(long)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CheckSegment
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].segment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.CacheSerializer<K>].serializedSize(K)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:550,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:552,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<K>].serialize(K,org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:553,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].position()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:554,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].capacity()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:554,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].capacity()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:554,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].byteBufferFlip(org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:555,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].<init>(org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:556,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.linked.Hasher)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:556,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.KeyBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 557
      start: 548
    functionDepth: 2
    functionLinenumber: 548
    functionLinenumberEnd: 557
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].keySource(K)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 6
    functionsReached:
    - '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.linked.Hasher)'
    - '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
    - '[org.caffinitas.ohc.CacheSerializer<K>].serialize(K,org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
    - '[org.caffinitas.ohc.CacheSerializer<K>].serializedSize(K)'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].capacity()'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].byteBufferFlip(org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].position()'
    - '[org.caffinitas.ohc.linked.KeyBuffer].<init>(org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.KeyBuffer
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].keySource(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.CacheSerializer<V>].serializedSize(V)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:561,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:561,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<V>].serialize(V,org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:562,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].array()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl:563,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - long
      - CheckSegment[]
      - long
      - int
      - long
      - float
      - java.util.concurrent.atomic.AtomicLong
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 564
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 564
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].value(V)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 3
    functionsReached:
    - '[org.caffinitas.ohc.CacheSerializer<V>].serializedSize(V)'
    - '[org.caffinitas.ohc.CacheSerializer<V>].serialize(V,org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
    - '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.chunked.CheckOHCacheImpl)'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].array()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].value(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractHotKeyIter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 278
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 278
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractHotKeyIter].<init>(int)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractHotKeyIter
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractHotKeyIter].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: segment.hotN(int)
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractHotKeyIter:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<org.caffinitas.ohc.linked.KeyBuffer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractHotKeyIter].keyBufferIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - segment.hotN(int)
    linkageType: ''
    returnType: java.util.Iterator<org.caffinitas.ohc.linked.KeyBuffer>
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractHotKeyIter].keyBufferIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Iterator<KeyBuffer>
      - boolean
      - KeyBuffer
      - CheckSegment
      - KeyBuffer
      - CheckSegment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].close()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].checkNext()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter:307,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Iterator<KeyBuffer>
      - boolean
      - KeyBuffer
      - CheckSegment
      - KeyBuffer
      - CheckSegment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 301
    functionDepth: 3
    functionLinenumber: 301
    functionLinenumberEnd: 310
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].hasNext()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].checkNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<KeyBuffer>].hasNext()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter:316,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].keyBufferIterator()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter:324,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].hasNext()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter:327,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].next()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter:329,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Iterator<KeyBuffer>
      - boolean
      - KeyBuffer
      - CheckSegment
      - KeyBuffer
      - CheckSegment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 312
    functionDepth: 2
    functionLinenumber: 312
    functionLinenumberEnd: 335
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].checkNext()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].keyBufferIterator()'
    - '[Iterator<KeyBuffer>].hasNext()'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].next()'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].checkNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].keyIterator()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Iterator<KeyBuffer>
      - boolean
      - KeyBuffer
      - CheckSegment
      - KeyBuffer
      - CheckSegment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<org.caffinitas.ohc.linked.KeyBuffer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].keyBufferIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.CheckSegment].keyIterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.caffinitas.ohc.linked.KeyBuffer>
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].keyBufferIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter:345,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].checkNext()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter:348,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter:349,1
    - Dst: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].construct(KeyBuffer)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter:351,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Iterator<KeyBuffer>
      - boolean
      - KeyBuffer
      - CheckSegment
      - KeyBuffer
      - CheckSegment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 342
    functionDepth: 3
    functionLinenumber: 342
    functionLinenumberEnd: 354
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].next()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].construct(KeyBuffer)'
    - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].checkNext()'
    linkageType: ''
    returnType: E
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.linked.KeyBuffer
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Iterator<KeyBuffer>
      - boolean
      - KeyBuffer
      - CheckSegment
      - KeyBuffer
      - CheckSegment
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - next
    argTypes:
    - org.caffinitas.ohc.linked.KeyBuffer
    constantsTouched: []
    func_position:
      end: 356
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 356
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].construct(org.caffinitas.ohc.linked.KeyBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].construct(org.caffinitas.ohc.linked.KeyBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter:361,1
    - Dst: '[org.caffinitas.ohc.linked.CheckSegment].remove(KeyBuffer)'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter:362,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Iterator<KeyBuffer>
      - boolean
      - KeyBuffer
      - CheckSegment
      - KeyBuffer
      - CheckSegment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 363
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].remove()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.caffinitas.ohc.linked.CheckSegment].remove(KeyBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyIterator()'
      Src: org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Iterator<KeyBuffer>
      - boolean
      - KeyBuffer
      - CheckSegment
      - KeyBuffer
      - CheckSegment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyIterator()'
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter
    signature: '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.caffinitas.ohc.DirectValueAccess].buffer()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/DirectValueAccess.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.caffinitas.ohc.DirectValueAccess].buffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.DirectValueAccess
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.DirectValueAccess].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/DirectValueAccess.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.DirectValueAccess
    signature: '[org.caffinitas.ohc.DirectValueAccess].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.caffinitas.ohc.OHCache].put(K,V)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.OHCache].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - expireAt
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.caffinitas.ohc.OHCache].put(K,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.OHCache].put(K,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - old
    - value
    argTypes:
    - K
    - V
    - V
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.caffinitas.ohc.OHCache].addOrReplace(K,V,V)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.OHCache].addOrReplace(K,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - old
    - value
    - expireAt
    argTypes:
    - K
    - V
    - V
    - long
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.caffinitas.ohc.OHCache].addOrReplace(K,V,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.OHCache].addOrReplace(K,V,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.caffinitas.ohc.OHCache].putIfAbsent(K,V)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.OHCache].putIfAbsent(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - expireAt
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: '[org.caffinitas.ohc.OHCache].putIfAbsent(K,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.OHCache].putIfAbsent(K,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[org.caffinitas.ohc.OHCache].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.OHCache].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: '[org.caffinitas.ohc.OHCache].remove(K)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.OHCache].remove(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<K>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<K>
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[org.caffinitas.ohc.OHCache].removeAll(Iterable<K>)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.OHCache].removeAll(Iterable<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[org.caffinitas.ohc.OHCache].clear()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.OHCache].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: '[org.caffinitas.ohc.OHCache].get(K)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.OHCache].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: '[org.caffinitas.ohc.OHCache].containsKey(K)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.OHCache].containsKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.DirectValueAccess
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: '[org.caffinitas.ohc.OHCache].getDirect(K)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.DirectValueAccess
    signature: '[org.caffinitas.ohc.OHCache].getDirect(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.DirectValueAccess
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - updateLRU
    argTypes:
    - K
    - boolean
    constantsTouched: []
    func_position:
      end: 169
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 169
    functionName: '[org.caffinitas.ohc.OHCache].getDirect(K,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.DirectValueAccess
    signature: '[org.caffinitas.ohc.OHCache].getDirect(K,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.Future<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - loader
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 188
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 188
    functionName: '[org.caffinitas.ohc.OHCache].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.Future<V>
    signature: '[org.caffinitas.ohc.OHCache].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.Future<V>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - loader
    - expireAt
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    - long
    constantsTouched: []
    func_position:
      end: 205
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 205
    functionName: '[org.caffinitas.ohc.OHCache].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.Future<V>
    signature: '[org.caffinitas.ohc.OHCache].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - loader
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 217
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 217
    functionName: '[org.caffinitas.ohc.OHCache].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.OHCache].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      - java.util.concurrent.TimeoutException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - loader
    - timeout
    - unit
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 232
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 232
    functionName: '[org.caffinitas.ohc.OHCache].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.OHCache].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>,long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 246
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 246
    functionName: '[org.caffinitas.ohc.OHCache].hotKeyIterator(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<K>
    signature: '[org.caffinitas.ohc.OHCache].hotKeyIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 257
    functionName: '[org.caffinitas.ohc.OHCache].keyIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<K>
    signature: '[org.caffinitas.ohc.OHCache].keyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 270
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 270
    functionName: '[org.caffinitas.ohc.OHCache].hotKeyBufferIterator(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
    signature: '[org.caffinitas.ohc.OHCache].hotKeyBufferIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 282
    functionName: '[org.caffinitas.ohc.OHCache].keyBufferIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
    signature: '[org.caffinitas.ohc.OHCache].keyBufferIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 293
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 293
    functionName: '[org.caffinitas.ohc.OHCache].deserializeEntry(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.OHCache].deserializeEntry(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.nio.channels.WritableByteChannel
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - channel
    argTypes:
    - K
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 303
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 303
    functionName: '[org.caffinitas.ohc.OHCache].serializeEntry(K,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.OHCache].serializeEntry(K,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 312
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 312
    functionName: '[org.caffinitas.ohc.OHCache].deserializeEntries(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.OHCache].deserializeEntries(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.nio.channels.WritableByteChannel
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - channel
    argTypes:
    - int
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 322
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 322
    functionName: '[org.caffinitas.ohc.OHCache].serializeHotNEntries(int,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.OHCache].serializeHotNEntries(int,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.nio.channels.WritableByteChannel
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - channel
    argTypes:
    - int
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 332
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 332
    functionName: '[org.caffinitas.ohc.OHCache].serializeHotNKeys(int,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.OHCache].serializeHotNKeys(int,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 340
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 340
    functionName: '[org.caffinitas.ohc.OHCache].deserializeKeys(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<K>
    signature: '[org.caffinitas.ohc.OHCache].deserializeKeys(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 344
    functionName: '[org.caffinitas.ohc.OHCache].resetStatistics()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.OHCache].resetStatistics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 346
    functionName: '[org.caffinitas.ohc.OHCache].size()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCache].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 348
    functionName: '[org.caffinitas.ohc.OHCache].hashTableSizes()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.caffinitas.ohc.OHCache].hashTableSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 350
    functionName: '[org.caffinitas.ohc.OHCache].perSegmentSizes()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long[]
    signature: '[org.caffinitas.ohc.OHCache].perSegmentSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.histo.EstimatedHistogram
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 352
    functionName: '[org.caffinitas.ohc.OHCache].getBucketHistogram()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.histo.EstimatedHistogram
    signature: '[org.caffinitas.ohc.OHCache].getBucketHistogram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 354
    functionName: '[org.caffinitas.ohc.OHCache].segments()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.OHCache].segments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 356
    functionName: '[org.caffinitas.ohc.OHCache].capacity()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCache].capacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 358
    functionName: '[org.caffinitas.ohc.OHCache].memUsed()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCache].memUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 360
    functionName: '[org.caffinitas.ohc.OHCache].freeCapacity()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCache].freeCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 362
    functionName: '[org.caffinitas.ohc.OHCache].loadFactor()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.caffinitas.ohc.OHCache].loadFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.OHCacheStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 364
    functionName: '[org.caffinitas.ohc.OHCache].stats()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheStats
    signature: '[org.caffinitas.ohc.OHCache].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 376
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 376
    functionName: '[org.caffinitas.ohc.OHCache].setCapacity(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.OHCache].setCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.OHCache].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCache
    signature: '[org.caffinitas.ohc.OHCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.TemporaryLoadException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[org.caffinitas.ohc.TemporaryLoadException].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/TemporaryLoadException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.TemporaryLoadException
    signature: '[org.caffinitas.ohc.TemporaryLoadException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(Throwable)'
      Src: org.caffinitas.ohc.TemporaryLoadException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.TemporaryLoadException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[org.caffinitas.ohc.TemporaryLoadException].<init>(Throwable)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/TemporaryLoadException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(Throwable)'
    linkageType: ''
    returnType: org.caffinitas.ohc.TemporaryLoadException
    signature: '[org.caffinitas.ohc.TemporaryLoadException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.caffinitas.ohc.TemporaryLoadException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.TemporaryLoadException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.caffinitas.ohc.TemporaryLoadException].<init>(String)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/TemporaryLoadException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.TemporaryLoadException
    signature: '[org.caffinitas.ohc.TemporaryLoadException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: org.caffinitas.ohc.TemporaryLoadException:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.TemporaryLoadException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.caffinitas.ohc.TemporaryLoadException].<init>(String,Throwable)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/TemporaryLoadException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.caffinitas.ohc.TemporaryLoadException
    signature: '[org.caffinitas.ohc.TemporaryLoadException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.PermanentLoadException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[org.caffinitas.ohc.PermanentLoadException].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/PermanentLoadException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.PermanentLoadException
    signature: '[org.caffinitas.ohc.PermanentLoadException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(Throwable)'
      Src: org.caffinitas.ohc.PermanentLoadException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.PermanentLoadException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[org.caffinitas.ohc.PermanentLoadException].<init>(Throwable)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/PermanentLoadException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(Throwable)'
    linkageType: ''
    returnType: org.caffinitas.ohc.PermanentLoadException
    signature: '[org.caffinitas.ohc.PermanentLoadException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.caffinitas.ohc.PermanentLoadException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.PermanentLoadException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.caffinitas.ohc.PermanentLoadException].<init>(String)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/PermanentLoadException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.PermanentLoadException
    signature: '[org.caffinitas.ohc.PermanentLoadException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: org.caffinitas.ohc.PermanentLoadException:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.PermanentLoadException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.caffinitas.ohc.PermanentLoadException].<init>(String,Throwable)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/PermanentLoadException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.caffinitas.ohc.PermanentLoadException
    signature: '[org.caffinitas.ohc.PermanentLoadException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.nio.ByteBuffer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - buf
    argTypes:
    - T
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.caffinitas.ohc.CacheSerializer].serialize(T,java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/CacheSerializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.CacheSerializer].serialize(T,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buf
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.caffinitas.ohc.CacheSerializer].deserialize(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/CacheSerializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.caffinitas.ohc.CacheSerializer].deserialize(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.caffinitas.ohc.CacheSerializer].serializedSize(T)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/CacheSerializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.CacheSerializer].serializedSize(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CacheSerializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.CacheSerializer].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/CacheSerializer.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.CacheSerializer
    signature: '[org.caffinitas.ohc.CacheSerializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[org.caffinitas.ohc.Ticker].nanos()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/Ticker.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.Ticker].nanos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[org.caffinitas.ohc.Ticker].currentTimeMillis()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/Ticker.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.Ticker].currentTimeMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.Ticker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.Ticker].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/Ticker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.Ticker
    signature: '[org.caffinitas.ohc.Ticker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.DefaultTicker:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.DefaultTicker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.Ticker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.caffinitas.ohc.DefaultTicker].nanos()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/Ticker.java
    functionUses: 0
    functionsReached:
    - System.nanoTime()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.DefaultTicker].nanos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.caffinitas.ohc.DefaultTicker:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.DefaultTicker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.Ticker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.caffinitas.ohc.DefaultTicker].currentTimeMillis()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/Ticker.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.DefaultTicker].currentTimeMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.DefaultTicker].<init>()'
      Src: org.caffinitas.ohc.DefaultTicker:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.caffinitas.ohc.DefaultTicker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.Ticker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.DefaultTicker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.DefaultTicker].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/Ticker.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.DefaultTicker].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.DefaultTicker
    signature: '[org.caffinitas.ohc.DefaultTicker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheStats
      static: false
      superClass: Object
    argCount: 15
    argNames:
    - hitCount
    - missCount
    - evictionCount
    - expireCount
    - segmentSizes
    - size
    - capacity
    - free
    - rehashCount
    - putAddCount
    - putReplaceCount
    - putFailCount
    - removeCount
    - totalAllocated
    - lruCompactions
    argTypes:
    - long
    - long
    - long
    - long
    - long[]
    - long
    - long
    - long
    - long
    - long
    - long
    - long
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 58
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 58
    functionName: '[org.caffinitas.ohc.OHCacheStats].<init>(long,long,long,long,long[],long,long,long,long,long,long,long,long,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheStats
    signature: '[org.caffinitas.ohc.OHCacheStats].<init>(long,long,long,long,long[],long,long,long,long,long,long,long,long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.caffinitas.ohc.OHCacheStats].getCapacity()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheStats].getCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.caffinitas.ohc.OHCacheStats].getFree()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheStats].getFree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.caffinitas.ohc.OHCacheStats].getRehashCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheStats].getRehashCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.caffinitas.ohc.OHCacheStats].getHitCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheStats].getHitCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.caffinitas.ohc.OHCacheStats].getMissCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheStats].getMissCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.caffinitas.ohc.OHCacheStats].getEvictionCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheStats].getEvictionCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.caffinitas.ohc.OHCacheStats].getExpireCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheStats].getExpireCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.caffinitas.ohc.OHCacheStats].getSegmentSizes()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long[]
    signature: '[org.caffinitas.ohc.OHCacheStats].getSegmentSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.caffinitas.ohc.OHCacheStats].getSize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheStats].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.caffinitas.ohc.OHCacheStats].getPutAddCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheStats].getPutAddCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.caffinitas.ohc.OHCacheStats].getPutReplaceCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheStats].getPutReplaceCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.caffinitas.ohc.OHCacheStats].getPutFailCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheStats].getPutFailCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.caffinitas.ohc.OHCacheStats].getRemoveCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheStats].getRemoveCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheStats].avgOf(long[])'
      Src: org.caffinitas.ohc.OHCacheStats:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.caffinitas.ohc.OHCacheStats].getAverageSegmentSize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.OHCacheStats].avgOf(long[])'
    linkageType: ''
    returnType: double
    signature: '[org.caffinitas.ohc.OHCacheStats].getAverageSegmentSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheStats].minOf(long[])'
      Src: org.caffinitas.ohc.OHCacheStats:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.caffinitas.ohc.OHCacheStats].getMinSegmentSize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.OHCacheStats].minOf(long[])'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheStats].getMinSegmentSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheStats].maxOf(long[])'
      Src: org.caffinitas.ohc.OHCacheStats:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.caffinitas.ohc.OHCacheStats].getMaxSegmentSize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.OHCacheStats].maxOf(long[])'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheStats].getMaxSegmentSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.caffinitas.ohc.OHCacheStats].getTotalAllocated()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheStats].getTotalAllocated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.caffinitas.ohc.OHCacheStats].getLruCompactions()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheStats].getLruCompactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.toString(long)
      Src: org.caffinitas.ohc.OHCacheStats:161,1
    - Dst: '[org.caffinitas.ohc.OHCacheStats].getMinSegmentSize()'
      Src: org.caffinitas.ohc.OHCacheStats:163,1
    - Dst: '[org.caffinitas.ohc.OHCacheStats].getMaxSegmentSize()'
      Src: org.caffinitas.ohc.OHCacheStats:163,1
    - Dst: '[org.caffinitas.ohc.OHCacheStats].getAverageSegmentSize()'
      Src: org.caffinitas.ohc.OHCacheStats:163,1
    - Dst: String.format(String,org.caffinitas.ohc.OHCacheStats,long,long,double)
      Src: org.caffinitas.ohc.OHCacheStats:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 167
    functionName: '[org.caffinitas.ohc.OHCacheStats].toString()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCacheStats].getAverageSegmentSize()'
    - '[org.caffinitas.ohc.OHCacheStats].getMinSegmentSize()'
    - String.format(String,org.caffinitas.ohc.OHCacheStats,long,long,double)
    - '[org.caffinitas.ohc.OHCacheStats].getMaxSegmentSize()'
    - Long.toString(long)
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.OHCacheStats].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arr
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 176
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 176
    functionName: '[org.caffinitas.ohc.OHCacheStats].maxOf(long[])'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheStats].maxOf(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arr
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 185
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 185
    functionName: '[org.caffinitas.ohc.OHCacheStats].minOf(long[])'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheStats].minOf(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arr
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 193
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 193
    functionName: '[org.caffinitas.ohc.OHCacheStats].avgOf(long[])'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.caffinitas.ohc.OHCacheStats].avgOf(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheStats].getClass()'
      Src: org.caffinitas.ohc.OHCacheStats:198,1
    - Dst: '[Object].getClass()'
      Src: org.caffinitas.ohc.OHCacheStats:198,1
    - Dst: '[java.util.Arrays].equals(long[],org.caffinitas.ohc.OHCacheStats)'
      Src: org.caffinitas.ohc.OHCacheStats:214,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 217
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 217
    functionName: '[org.caffinitas.ohc.OHCacheStats].equals(Object)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(long[],org.caffinitas.ohc.OHCacheStats)'
    - '[org.caffinitas.ohc.OHCacheStats].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.OHCacheStats].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].hashCode(long[])'
      Src: org.caffinitas.ohc.OHCacheStats:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long[]
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 235
    functionName: '[org.caffinitas.ohc.OHCacheStats].hashCode()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].hashCode(long[])'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.OHCacheStats].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.CloseableIterator].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/CloseableIterator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator
    signature: '[org.caffinitas.ohc.CloseableIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.getRuntime()
      Src: org.caffinitas.ohc.OHCacheBuilder:185,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].availableProcessors()'
      Src: org.caffinitas.ohc.OHCacheBuilder:185,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].roundUpToPowerOf2(int,int,int)'
      Src: org.caffinitas.ohc.OHCacheBuilder:187,1
    - Dst: Math.min(int,int)
      Src: org.caffinitas.ohc.OHCacheBuilder:188,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,int)'
      Src: org.caffinitas.ohc.OHCacheBuilder:190,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,int)'
      Src: org.caffinitas.ohc.OHCacheBuilder:191,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,long)'
      Src: org.caffinitas.ohc.OHCacheBuilder:192,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,int)'
      Src: org.caffinitas.ohc.OHCacheBuilder:193,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,float)'
      Src: org.caffinitas.ohc.OHCacheBuilder:194,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,long)'
      Src: org.caffinitas.ohc.OHCacheBuilder:195,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,boolean)'
      Src: org.caffinitas.ohc.OHCacheBuilder:196,1
    - Dst: '[HashAlgorithm].name()'
      Src: org.caffinitas.ohc.OHCacheBuilder:197,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,org.caffinitas.ohc.OHCacheBuilder)'
      Src: org.caffinitas.ohc.OHCacheBuilder:197,1
    - Dst: HashAlgorithm.valueOf(float)
      Src: org.caffinitas.ohc.OHCacheBuilder:197,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,boolean)'
      Src: org.caffinitas.ohc.OHCacheBuilder:198,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,long)'
      Src: org.caffinitas.ohc.OHCacheBuilder:199,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,boolean)'
      Src: org.caffinitas.ohc.OHCacheBuilder:200,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,int)'
      Src: org.caffinitas.ohc.OHCacheBuilder:201,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,int)'
      Src: org.caffinitas.ohc.OHCacheBuilder:202,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,Eviction)'
      Src: org.caffinitas.ohc.OHCacheBuilder:203,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,int)'
      Src: org.caffinitas.ohc.OHCacheBuilder:204,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,double)'
      Src: org.caffinitas.ohc.OHCacheBuilder:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 206
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 1
    functionsReached:
    - '[HashAlgorithm].name()'
    - HashAlgorithm.valueOf(float)
    - '[org.caffinitas.ohc.OHCacheBuilder].availableProcessors()'
    - '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,Eviction)'
    - '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,boolean)'
    - '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,int)'
    - '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,double)'
    - '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,org.caffinitas.ohc.OHCacheBuilder)'
    - '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,long)'
    - Math.min(int,int)
    - Runtime.getRuntime()
    - '[org.caffinitas.ohc.OHCacheBuilder].roundUpToPowerOf2(int,int,int)'
    - '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,float)'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder
    signature: '[org.caffinitas.ohc.OHCacheBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.toString(float)
      Src: org.caffinitas.ohc.OHCacheBuilder:214,1
    - Dst: System.getProperty(org.caffinitas.ohc.OHCacheBuilder,org.caffinitas.ohc.OHCacheBuilder)
      Src: org.caffinitas.ohc.OHCacheBuilder:214,1
    - Dst: Float.parseFloat(org.caffinitas.ohc.OHCacheBuilder)
      Src: org.caffinitas.ohc.OHCacheBuilder:214,1
    - Dst: '[RuntimeException].<init>(org.caffinitas.ohc.OHCacheBuilder,org.caffinitas.ohc.OHCacheBuilder)'
      Src: org.caffinitas.ohc.OHCacheBuilder:218,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - defaultValue
    argTypes:
    - String
    - float
    constantsTouched: []
    func_position:
      end: 220
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 220
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,float)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 1
    functionsReached:
    - System.getProperty(org.caffinitas.ohc.OHCacheBuilder,org.caffinitas.ohc.OHCacheBuilder)
    - Float.toString(float)
    - '[RuntimeException].<init>(org.caffinitas.ohc.OHCacheBuilder,org.caffinitas.ohc.OHCacheBuilder)'
    - Float.parseFloat(org.caffinitas.ohc.OHCacheBuilder)
    linkageType: ''
    returnType: float
    signature: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.toString(long)
      Src: org.caffinitas.ohc.OHCacheBuilder:226,1
    - Dst: System.getProperty(org.caffinitas.ohc.OHCacheBuilder,org.caffinitas.ohc.OHCacheBuilder)
      Src: org.caffinitas.ohc.OHCacheBuilder:226,1
    - Dst: Long.parseLong(org.caffinitas.ohc.OHCacheBuilder)
      Src: org.caffinitas.ohc.OHCacheBuilder:226,1
    - Dst: '[RuntimeException].<init>(org.caffinitas.ohc.OHCacheBuilder,org.caffinitas.ohc.OHCacheBuilder)'
      Src: org.caffinitas.ohc.OHCacheBuilder:230,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - defaultValue
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 232
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 232
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 1
    functionsReached:
    - Long.toString(long)
    - System.getProperty(org.caffinitas.ohc.OHCacheBuilder,org.caffinitas.ohc.OHCacheBuilder)
    - Long.parseLong(org.caffinitas.ohc.OHCacheBuilder)
    - '[RuntimeException].<init>(org.caffinitas.ohc.OHCacheBuilder,org.caffinitas.ohc.OHCacheBuilder)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.caffinitas.ohc.OHCacheBuilder:238,1
    - Dst: System.getProperty(org.caffinitas.ohc.OHCacheBuilder,org.caffinitas.ohc.OHCacheBuilder)
      Src: org.caffinitas.ohc.OHCacheBuilder:238,1
    - Dst: Integer.parseInt(org.caffinitas.ohc.OHCacheBuilder)
      Src: org.caffinitas.ohc.OHCacheBuilder:238,1
    - Dst: '[RuntimeException].<init>(org.caffinitas.ohc.OHCacheBuilder,org.caffinitas.ohc.OHCacheBuilder)'
      Src: org.caffinitas.ohc.OHCacheBuilder:242,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - defaultValue
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 244
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 244
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 1
    functionsReached:
    - Integer.parseInt(org.caffinitas.ohc.OHCacheBuilder)
    - System.getProperty(org.caffinitas.ohc.OHCacheBuilder,org.caffinitas.ohc.OHCacheBuilder)
    - '[RuntimeException].<init>(org.caffinitas.ohc.OHCacheBuilder,org.caffinitas.ohc.OHCacheBuilder)'
    - Integer.toString(int)
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.toString(double)
      Src: org.caffinitas.ohc.OHCacheBuilder:250,1
    - Dst: System.getProperty(org.caffinitas.ohc.OHCacheBuilder,org.caffinitas.ohc.OHCacheBuilder)
      Src: org.caffinitas.ohc.OHCacheBuilder:250,1
    - Dst: Double.parseDouble(org.caffinitas.ohc.OHCacheBuilder)
      Src: org.caffinitas.ohc.OHCacheBuilder:250,1
    - Dst: '[RuntimeException].<init>(org.caffinitas.ohc.OHCacheBuilder,org.caffinitas.ohc.OHCacheBuilder)'
      Src: org.caffinitas.ohc.OHCacheBuilder:254,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - defaultValue
    argTypes:
    - String
    - double
    constantsTouched: []
    func_position:
      end: 256
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 256
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,double)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 1
    functionsReached:
    - System.getProperty(org.caffinitas.ohc.OHCacheBuilder,org.caffinitas.ohc.OHCacheBuilder)
    - '[RuntimeException].<init>(org.caffinitas.ohc.OHCacheBuilder,org.caffinitas.ohc.OHCacheBuilder)'
    - Double.parseDouble(org.caffinitas.ohc.OHCacheBuilder)
    - Double.toString(double)
    linkageType: ''
    returnType: double
    signature: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.toString(boolean)
      Src: org.caffinitas.ohc.OHCacheBuilder:262,1
    - Dst: System.getProperty(org.caffinitas.ohc.OHCacheBuilder,org.caffinitas.ohc.OHCacheBuilder)
      Src: org.caffinitas.ohc.OHCacheBuilder:262,1
    - Dst: Boolean.parseBoolean(org.caffinitas.ohc.OHCacheBuilder)
      Src: org.caffinitas.ohc.OHCacheBuilder:262,1
    - Dst: '[RuntimeException].<init>(org.caffinitas.ohc.OHCacheBuilder,org.caffinitas.ohc.OHCacheBuilder)'
      Src: org.caffinitas.ohc.OHCacheBuilder:266,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - defaultValue
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 268
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 268
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 1
    functionsReached:
    - System.getProperty(org.caffinitas.ohc.OHCacheBuilder,org.caffinitas.ohc.OHCacheBuilder)
    - Boolean.toString(boolean)
    - Boolean.parseBoolean(org.caffinitas.ohc.OHCacheBuilder)
    - '[RuntimeException].<init>(org.caffinitas.ohc.OHCacheBuilder,org.caffinitas.ohc.OHCacheBuilder)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(org.caffinitas.ohc.OHCacheBuilder,String)
      Src: org.caffinitas.ohc.OHCacheBuilder:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - defaultValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,String)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached:
    - System.getProperty(org.caffinitas.ohc.OHCacheBuilder,String)
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[E].name()'
      Src: org.caffinitas.ohc.OHCacheBuilder:277,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,org.caffinitas.ohc.OHCacheBuilder)'
      Src: org.caffinitas.ohc.OHCacheBuilder:277,1
    - Dst: '[float].toUpperCase()'
      Src: org.caffinitas.ohc.OHCacheBuilder:278,1
    - Dst: Enum.valueOf(Class<E>,org.caffinitas.ohc.OHCacheBuilder)
      Src: org.caffinitas.ohc.OHCacheBuilder:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - E
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - name
    - defaultValue
    - type
    argTypes:
    - String
    - E
    - Class<E>
    constantsTouched: []
    func_position:
      end: 279
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 279
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,E,Class<E>)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached:
    - '[E].name()'
    - '[float].toUpperCase()'
    - Enum.valueOf(Class<E>,org.caffinitas.ohc.OHCacheBuilder)
    - '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,org.caffinitas.ohc.OHCacheBuilder)'
    linkageType: ''
    returnType: E
    signature: '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,E,Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.highestOneBit(int)
      Src: org.caffinitas.ohc.OHCacheBuilder:285,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - number
    - max
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 286
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 286
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].roundUpToPowerOf2(int,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached:
    - Integer.highestOneBit(int)
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.OHCacheBuilder].roundUpToPowerOf2(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].<init>()'
      Src: org.caffinitas.ohc.OHCacheBuilder:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 3
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 47
    functionsReached:
    - '[org.caffinitas.ohc.OHCacheBuilder].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].<init>()'
      Src: org.caffinitas.ohc.OHCacheBuilder:296,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].<init>()'
      Src: org.caffinitas.ohc.OHCacheBuilder:297,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCache<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 298
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].build()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].<init>()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCache<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].getHashTableSize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.OHCacheBuilder].getHashTableSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.OHCacheBuilder:308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashTableSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 311
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 311
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].hashTableSize(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].hashTableSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].getChunkSize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.OHCacheBuilder].getChunkSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.OHCacheBuilder:321,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chunkSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 324
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 324
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].chunkSize(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].chunkSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].getCapacity()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheBuilder].getCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.OHCacheBuilder:334,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 337
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 337
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].capacity(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].capacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CacheSerializer<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].getKeySerializer()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.CacheSerializer<K>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].getKeySerializer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.CacheSerializer<K>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keySerializer
    argTypes:
    - org.caffinitas.ohc.CacheSerializer<K>
    constantsTouched: []
    func_position:
      end: 348
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 348
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].keySerializer(org.caffinitas.ohc.CacheSerializer<K>)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].keySerializer(org.caffinitas.ohc.CacheSerializer<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CacheSerializer<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].getValueSerializer()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.CacheSerializer<V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].getValueSerializer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.CacheSerializer<V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueSerializer
    argTypes:
    - org.caffinitas.ohc.CacheSerializer<V>
    constantsTouched: []
    func_position:
      end: 359
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 359
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].valueSerializer(org.caffinitas.ohc.CacheSerializer<V>)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].valueSerializer(org.caffinitas.ohc.CacheSerializer<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].getSegmentCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.OHCacheBuilder].getSegmentCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.OHCacheBuilder:369,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - segmentCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 372
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 372
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].segmentCount(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].segmentCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].getLoadFactor()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.caffinitas.ohc.OHCacheBuilder].getLoadFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.OHCacheBuilder:382,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loadFactor
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 385
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 385
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].loadFactor(float)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].loadFactor(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 390
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].getMaxEntrySize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheBuilder].getMaxEntrySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.OHCacheBuilder:395,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxEntrySize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 398
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 398
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].maxEntrySize(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].maxEntrySize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].getFixedKeySize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.OHCacheBuilder].getFixedKeySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 408
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].getFixedValueSize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.OHCacheBuilder].getFixedValueSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(org.caffinitas.ohc.OHCacheBuilder)'
      Src: org.caffinitas.ohc.OHCacheBuilder:414,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fixedKeySize
    - fixedValueSize
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 418
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 418
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].fixedEntrySize(int,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(org.caffinitas.ohc.OHCacheBuilder)'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].fixedEntrySize(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ScheduledExecutorService
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 423
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].getExecutorService()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.ScheduledExecutorService
    signature: '[org.caffinitas.ohc.OHCacheBuilder].getExecutorService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ScheduledExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executorService
    argTypes:
    - java.util.concurrent.ScheduledExecutorService
    constantsTouched: []
    func_position:
      end: 429
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 429
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].executorService(java.util.concurrent.ScheduledExecutorService)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].executorService(java.util.concurrent.ScheduledExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HashAlgorithm
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].getHashAlgorighm()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HashAlgorithm
    signature: '[org.caffinitas.ohc.OHCacheBuilder].getHashAlgorighm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.caffinitas.ohc.OHCacheBuilder:439,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - HashAlgorithm
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashMode
    argTypes:
    - HashAlgorithm
    constantsTouched: []
    func_position:
      end: 442
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 442
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].hashMode(HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].hashMode(HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].isThrowOOME()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.OHCacheBuilder].isThrowOOME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - throwOOME
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 453
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 453
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].throwOOME(boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].throwOOME(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].isUnlocked()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.OHCacheBuilder].isUnlocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unlocked
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 464
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 464
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].unlocked(boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].unlocked(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].getDefaultTTLmillis()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.OHCacheBuilder].getDefaultTTLmillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultTTLmillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 475
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 475
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].defaultTTLmillis(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].defaultTTLmillis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 480
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].isTimeouts()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.OHCacheBuilder].isTimeouts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeouts
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 486
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 486
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].timeouts(boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].timeouts(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].getTimeoutsSlots()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.OHCacheBuilder].getTimeoutsSlots()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeoutsSlots
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 499
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 499
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].timeoutsSlots(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].timeoutsSlots(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 504
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].getTimeoutsPrecision()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.OHCacheBuilder].getTimeoutsPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeoutsPrecision
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 512
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 512
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].timeoutsPrecision(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].timeoutsPrecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.Ticker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 517
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].getTicker()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.Ticker
    signature: '[org.caffinitas.ohc.OHCacheBuilder].getTicker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Ticker
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ticker
    argTypes:
    - org.caffinitas.ohc.Ticker
    constantsTouched: []
    func_position:
      end: 523
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 523
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].ticker(org.caffinitas.ohc.Ticker)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].ticker(org.caffinitas.ohc.Ticker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Eviction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 528
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].getEviction()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Eviction
    signature: '[org.caffinitas.ohc.OHCacheBuilder].getEviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Eviction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - Eviction
    constantsTouched: []
    func_position:
      end: 534
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 534
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].eviction(Eviction)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].eviction(Eviction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].getFrequencySketchSize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.OHCacheBuilder].getFrequencySketchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - frequencySketchSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 545
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 545
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].frequencySketchSize(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].frequencySketchSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 550
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].getEdenSize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.caffinitas.ohc.OHCacheBuilder].getEdenSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - float
      - int
      - int
      - long
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - HashAlgorithm
      - boolean
      - long
      - boolean
      - int
      - int
      - org.caffinitas.ohc.Ticker
      - Eviction
      - int
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheBuilder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - edenSize
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 556
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 556
    functionName: '[org.caffinitas.ohc.OHCacheBuilder].edenSize(double)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheBuilder<K,V>
    signature: '[org.caffinitas.ohc.OHCacheBuilder].edenSize(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.caffinitas.ohc.PermanentLoadException
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.caffinitas.ohc.CacheLoader].load(K)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/CacheLoader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.CacheLoader].load(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CacheLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.CacheLoader].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/CacheLoader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.CacheLoader
    signature: '[org.caffinitas.ohc.CacheLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.histo.EstimatedHistogram].<init>(int)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - java.util.concurrent.atomic.AtomicLongArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.histo.EstimatedHistogram
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.caffinitas.ohc.histo.EstimatedHistogram].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/histo/EstimatedHistogram.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.histo.EstimatedHistogram].<init>(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.histo.EstimatedHistogram
    signature: '[org.caffinitas.ohc.histo.EstimatedHistogram].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.histo.EstimatedHistogram].newOffsets(int)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:51,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].<init>(int)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - java.util.concurrent.atomic.AtomicLongArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.histo.EstimatedHistogram
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bucketCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.caffinitas.ohc.histo.EstimatedHistogram].<init>(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/histo/EstimatedHistogram.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.histo.EstimatedHistogram].newOffsets(int)'
    - '[java.util.concurrent.atomic.AtomicLongArray].<init>(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.histo.EstimatedHistogram
    signature: '[org.caffinitas.ohc.histo.EstimatedHistogram].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].<init>(long[])'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - java.util.concurrent.atomic.AtomicLongArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.histo.EstimatedHistogram
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - offsets
    - bucketData
    argTypes:
    - long[]
    - long[]
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.caffinitas.ohc.histo.EstimatedHistogram].<init>(long[],long[])'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/histo/EstimatedHistogram.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLongArray].<init>(long[])'
    linkageType: ''
    returnType: org.caffinitas.ohc.histo.EstimatedHistogram
    signature: '[org.caffinitas.ohc.histo.EstimatedHistogram].<init>(long[],long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.round(float)
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - java.util.concurrent.atomic.AtomicLongArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 77
    functionName: '[org.caffinitas.ohc.histo.EstimatedHistogram].newOffsets(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/histo/EstimatedHistogram.java
    functionUses: 1
    functionsReached:
    - Math.round(float)
    linkageType: ''
    returnType: long[]
    signature: '[org.caffinitas.ohc.histo.EstimatedHistogram].newOffsets(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - java.util.concurrent.atomic.AtomicLongArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.caffinitas.ohc.histo.EstimatedHistogram].getBucketOffsets()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/histo/EstimatedHistogram.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long[]
    signature: '[org.caffinitas.ohc.histo.EstimatedHistogram].getBucketOffsets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].binarySearch(long[],long)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:93,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].incrementAndGet(org.caffinitas.ohc.histo.EstimatedHistogram)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - java.util.concurrent.atomic.AtomicLongArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 101
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 101
    functionName: '[org.caffinitas.ohc.histo.EstimatedHistogram].add(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/histo/EstimatedHistogram.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLongArray].incrementAndGet(org.caffinitas.ohc.histo.EstimatedHistogram)'
    - '[java.util.Arrays].binarySearch(long[],long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.histo.EstimatedHistogram].add(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].get(int)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - java.util.concurrent.atomic.AtomicLongArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bucket
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.caffinitas.ohc.histo.EstimatedHistogram].get(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/histo/EstimatedHistogram.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLongArray].get(int)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.histo.EstimatedHistogram].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].length()'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:117,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].getAndSet(org.caffinitas.ohc.histo.EstimatedHistogram,int)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:122,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].get(org.caffinitas.ohc.histo.EstimatedHistogram)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - java.util.concurrent.atomic.AtomicLongArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reset
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 128
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 128
    functionName: '[org.caffinitas.ohc.histo.EstimatedHistogram].getBuckets(boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/histo/EstimatedHistogram.java
    functionUses: 4
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLongArray].length()'
    - '[java.util.concurrent.atomic.AtomicLongArray].get(org.caffinitas.ohc.histo.EstimatedHistogram)'
    - '[java.util.concurrent.atomic.AtomicLongArray].getAndSet(org.caffinitas.ohc.histo.EstimatedHistogram,int)'
    linkageType: ''
    returnType: long[]
    signature: '[org.caffinitas.ohc.histo.EstimatedHistogram].getBuckets(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].length()'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:135,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].get(org.caffinitas.ohc.histo.EstimatedHistogram)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:137,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - java.util.concurrent.atomic.AtomicLongArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: '[org.caffinitas.ohc.histo.EstimatedHistogram].min()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/histo/EstimatedHistogram.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLongArray].length()'
    - '[java.util.concurrent.atomic.AtomicLongArray].get(org.caffinitas.ohc.histo.EstimatedHistogram)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.histo.EstimatedHistogram].min()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].length()'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:149,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].get(org.caffinitas.ohc.histo.EstimatedHistogram)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:150,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].get(org.caffinitas.ohc.histo.EstimatedHistogram)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:155,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - java.util.concurrent.atomic.AtomicLongArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 159
    functionName: '[org.caffinitas.ohc.histo.EstimatedHistogram].max()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/histo/EstimatedHistogram.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLongArray].length()'
    - '[java.util.concurrent.atomic.AtomicLongArray].get(org.caffinitas.ohc.histo.EstimatedHistogram)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.histo.EstimatedHistogram].max()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].length()'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:168,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].get(org.caffinitas.ohc.histo.EstimatedHistogram)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:169,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:170,1
    - Dst: '[org.caffinitas.ohc.histo.EstimatedHistogram].count()'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:172,1
    - Dst: Math.floor(long)
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:172,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].get(org.caffinitas.ohc.histo.EstimatedHistogram)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:179,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - java.util.concurrent.atomic.AtomicLongArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - percentile
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 184
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 184
    functionName: '[org.caffinitas.ohc.histo.EstimatedHistogram].percentile(double)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/histo/EstimatedHistogram.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.histo.EstimatedHistogram].count()'
    - Math.floor(long)
    - '[java.util.concurrent.atomic.AtomicLongArray].length()'
    - '[IllegalStateException].<init>(String)'
    - '[java.util.concurrent.atomic.AtomicLongArray].get(org.caffinitas.ohc.histo.EstimatedHistogram)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.histo.EstimatedHistogram].percentile(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].length()'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:192,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].get(org.caffinitas.ohc.histo.EstimatedHistogram)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:193,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:194,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].get(org.caffinitas.ohc.histo.EstimatedHistogram)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:200,1
    - Dst: Math.ceil(org.caffinitas.ohc.histo.EstimatedHistogram)
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:205,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - java.util.concurrent.atomic.AtomicLongArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 206
    functionName: '[org.caffinitas.ohc.histo.EstimatedHistogram].mean()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/histo/EstimatedHistogram.java
    functionUses: 0
    functionsReached:
    - Math.ceil(org.caffinitas.ohc.histo.EstimatedHistogram)
    - '[java.util.concurrent.atomic.AtomicLongArray].length()'
    - '[java.util.concurrent.atomic.AtomicLongArray].get(org.caffinitas.ohc.histo.EstimatedHistogram)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.histo.EstimatedHistogram].mean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].length()'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:214,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].get(org.caffinitas.ohc.histo.EstimatedHistogram)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - java.util.concurrent.atomic.AtomicLongArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 217
    functionName: '[org.caffinitas.ohc.histo.EstimatedHistogram].count()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/histo/EstimatedHistogram.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLongArray].length()'
    - '[java.util.concurrent.atomic.AtomicLongArray].get(org.caffinitas.ohc.histo.EstimatedHistogram)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.histo.EstimatedHistogram].count()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].length()'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:224,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].get(int)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - java.util.concurrent.atomic.AtomicLongArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[org.caffinitas.ohc.histo.EstimatedHistogram].isOverflowed()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/histo/EstimatedHistogram.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLongArray].length()'
    - '[java.util.concurrent.atomic.AtomicLongArray].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.histo.EstimatedHistogram].isOverflowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].length()'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:236,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].get(int)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:236,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].length()'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:237,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].length()'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:239,1
    - Dst: '[org.caffinitas.ohc.histo.EstimatedHistogram].nameOfRange(long[],org.caffinitas.ohc.histo.EstimatedHistogram)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:245,1
    - Dst: names[i].length()
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:246,1
    - Dst: Math.max(org.caffinitas.ohc.histo.EstimatedHistogram,org.caffinitas.ohc.histo.EstimatedHistogram)
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:246,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].get(org.caffinitas.ohc.histo.EstimatedHistogram)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:253,1
    - Dst: String.format(org.caffinitas.ohc.histo.EstimatedHistogram,org.caffinitas.ohc.histo.EstimatedHistogram)
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:259,1
    - Dst: '[org.slf4j.Logger].debug(org.caffinitas.ohc.histo.EstimatedHistogram)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:259,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.slf4j.Logger
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - java.util.concurrent.atomic.AtomicLongArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - log
    argTypes:
    - org.slf4j.Logger
    constantsTouched: []
    func_position:
      end: 261
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 261
    functionName: '[org.caffinitas.ohc.histo.EstimatedHistogram].log(org.slf4j.Logger)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/histo/EstimatedHistogram.java
    functionUses: 0
    functionsReached:
    - names[i].length()
    - String.format(org.caffinitas.ohc.histo.EstimatedHistogram,org.caffinitas.ohc.histo.EstimatedHistogram)
    - '[java.util.concurrent.atomic.AtomicLongArray].length()'
    - '[java.util.concurrent.atomic.AtomicLongArray].get(int)'
    - Math.max(org.caffinitas.ohc.histo.EstimatedHistogram,org.caffinitas.ohc.histo.EstimatedHistogram)
    - '[org.slf4j.Logger].debug(org.caffinitas.ohc.histo.EstimatedHistogram)'
    - '[java.util.concurrent.atomic.AtomicLongArray].get(org.caffinitas.ohc.histo.EstimatedHistogram)'
    - '[org.caffinitas.ohc.histo.EstimatedHistogram].nameOfRange(long[],org.caffinitas.ohc.histo.EstimatedHistogram)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.histo.EstimatedHistogram].log(org.slf4j.Logger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].length()'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:267,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].get(int)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:267,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].length()'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:268,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].length()'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:270,1
    - Dst: '[org.caffinitas.ohc.histo.EstimatedHistogram].nameOfRange(long[],org.caffinitas.ohc.histo.EstimatedHistogram)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:276,1
    - Dst: names[i].length()
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:277,1
    - Dst: Math.max(org.caffinitas.ohc.histo.EstimatedHistogram,org.caffinitas.ohc.histo.EstimatedHistogram)
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:277,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:280,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongArray].get(org.caffinitas.ohc.histo.EstimatedHistogram)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:286,1
    - Dst: String.format(org.caffinitas.ohc.histo.EstimatedHistogram,org.caffinitas.ohc.histo.EstimatedHistogram)
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:292,1
    - Dst: '[StringBuilder].append(org.caffinitas.ohc.histo.EstimatedHistogram)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:292,1
    - Dst: '[StringBuilder].toString()'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:295,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - java.util.concurrent.atomic.AtomicLongArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 296
    functionName: '[org.caffinitas.ohc.histo.EstimatedHistogram].toString()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/histo/EstimatedHistogram.java
    functionUses: 0
    functionsReached:
    - names[i].length()
    - '[StringBuilder].<init>()'
    - String.format(org.caffinitas.ohc.histo.EstimatedHistogram,org.caffinitas.ohc.histo.EstimatedHistogram)
    - '[java.util.concurrent.atomic.AtomicLongArray].length()'
    - '[java.util.concurrent.atomic.AtomicLongArray].get(int)'
    - Math.max(org.caffinitas.ohc.histo.EstimatedHistogram,org.caffinitas.ohc.histo.EstimatedHistogram)
    - '[java.util.concurrent.atomic.AtomicLongArray].get(org.caffinitas.ohc.histo.EstimatedHistogram)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.caffinitas.ohc.histo.EstimatedHistogram)'
    - '[org.caffinitas.ohc.histo.EstimatedHistogram].nameOfRange(long[],org.caffinitas.ohc.histo.EstimatedHistogram)'
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.histo.EstimatedHistogram].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:300,1
    - Dst: '[org.caffinitas.ohc.histo.EstimatedHistogram].appendRange(StringBuilder,long[],int)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:301,1
    - Dst: '[StringBuilder].toString()'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - java.util.concurrent.atomic.AtomicLongArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bucketOffsets
    - index
    argTypes:
    - long[]
    - int
    constantsTouched: []
    func_position:
      end: 303
      start: 298
    functionDepth: 2
    functionLinenumber: 298
    functionLinenumberEnd: 303
    functionName: '[org.caffinitas.ohc.histo.EstimatedHistogram].nameOfRange(long[],int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/histo/EstimatedHistogram.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[org.caffinitas.ohc.histo.EstimatedHistogram].appendRange(StringBuilder,long[],int)'
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.histo.EstimatedHistogram].nameOfRange(long[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:307,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:312,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:314,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:316,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:317,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:319,1
    - Dst: '[StringBuilder].append()'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:321,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:322,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - long[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - java.util.concurrent.atomic.AtomicLongArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sb
    - bucketOffsets
    - index
    argTypes:
    - StringBuilder
    - long[]
    - int
    constantsTouched: []
    func_position:
      end: 323
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 323
    functionName: '[org.caffinitas.ohc.histo.EstimatedHistogram].appendRange(StringBuilder,long[],int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/histo/EstimatedHistogram.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.histo.EstimatedHistogram].appendRange(StringBuilder,long[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.histo.EstimatedHistogram].getBucketOffsets()'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:335,1
    - Dst: that.getBucketOffsets()
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:335,1
    - Dst: '[java.util.Arrays].equals(long[],org.caffinitas.ohc.histo.EstimatedHistogram)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:335,1
    - Dst: '[org.caffinitas.ohc.histo.EstimatedHistogram].getBuckets(boolean)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:336,1
    - Dst: that.getBuckets(boolean)
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:336,1
    - Dst: '[java.util.Arrays].equals(long[],org.caffinitas.ohc.histo.EstimatedHistogram)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:336,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - java.util.concurrent.atomic.AtomicLongArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 337
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 337
    functionName: '[org.caffinitas.ohc.histo.EstimatedHistogram].equals(Object)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/histo/EstimatedHistogram.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.histo.EstimatedHistogram].getBuckets(boolean)'
    - '[java.util.Arrays].equals(long[],org.caffinitas.ohc.histo.EstimatedHistogram)'
    - that.getBuckets(boolean)
    - that.getBucketOffsets()
    - '[org.caffinitas.ohc.histo.EstimatedHistogram].getBucketOffsets()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.histo.EstimatedHistogram].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.histo.EstimatedHistogram].getBucketOffsets()'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:342,1
    - Dst: '[org.caffinitas.ohc.histo.EstimatedHistogram].getBuckets(boolean)'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:342,1
    - Dst: '[com.google.common.base.Objects].hashCode(long[],long[])'
      Src: org.caffinitas.ohc.histo.EstimatedHistogram:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - java.util.concurrent.atomic.AtomicLongArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 343
    functionName: '[org.caffinitas.ohc.histo.EstimatedHistogram].hashCode()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/histo/EstimatedHistogram.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.histo.EstimatedHistogram].getBuckets(boolean)'
    - '[com.google.common.base.Objects].hashCode(long[],long[])'
    - '[org.caffinitas.ohc.histo.EstimatedHistogram].getBucketOffsets()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.histo.EstimatedHistogram].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.xerial.snappy.Snappy].maxCompressedLength(int)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:43,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocateIOException(org.caffinitas.ohc.linked.CompressingOutputChannel)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:45,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,int,org.caffinitas.ohc.linked.CompressingOutputChannel,boolean)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:46,1
    - Dst: '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.linked.CompressingOutputChannel)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:49,1
    - Dst: '[java.nio.ByteBuffer].putInt(int)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:50,1
    - Dst: '[java.nio.ByteBuffer].putInt(int)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:51,1
    - Dst: '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.linked.CompressingOutputChannel)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:52,1
    - Dst: '[org.caffinitas.ohc.linked.CompressingOutputChannel].byteBufferFlip(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:53,1
    - Dst: '[java.nio.channels.WritableByteChannel].write(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:54,1
    - Dst: '[org.caffinitas.ohc.linked.CompressingOutputChannel].byteBufferClear(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.WritableByteChannel
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.WritableByteChannel
      - long
      - int
      - java.nio.ByteBuffer
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.WritableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.CompressingOutputChannel
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delegate
    - uncompressedChunkSize
    argTypes:
    - java.nio.channels.WritableByteChannel
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 56
    functionName: '[org.caffinitas.ohc.linked.CompressingOutputChannel].<init>(java.nio.channels.WritableByteChannel,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/CompressingOutputChannel.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CompressingOutputChannel].byteBufferClear(java.nio.ByteBuffer)'
    - '[java.nio.channels.WritableByteChannel].write(java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.CompressingOutputChannel].byteBufferFlip(java.nio.ByteBuffer)'
    - '[org.xerial.snappy.Snappy].maxCompressedLength(int)'
    - '[org.caffinitas.ohc.linked.Uns].allocateIOException(org.caffinitas.ohc.linked.CompressingOutputChannel)'
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,int,org.caffinitas.ohc.linked.CompressingOutputChannel,boolean)'
    - '[java.nio.ByteBuffer].putInt(int)'
    - '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.linked.CompressingOutputChannel)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.CompressingOutputChannel
    signature: '[org.caffinitas.ohc.linked.CompressingOutputChannel].<init>(java.nio.channels.WritableByteChannel,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.WritableByteChannel
      - long
      - int
      - java.nio.ByteBuffer
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.WritableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[org.caffinitas.ohc.linked.CompressingOutputChannel].close()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/CompressingOutputChannel.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CompressingOutputChannel].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:72,1
    - Dst: '[Object].finalize()'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.WritableByteChannel
      - long
      - int
      - java.nio.ByteBuffer
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - java.nio.channels.WritableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[org.caffinitas.ohc.linked.CompressingOutputChannel].finalize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/CompressingOutputChannel.java
    functionUses: 0
    functionsReached:
    - '[Object].finalize()'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.CompressingOutputChannel].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:78,1
    - Dst: '[java.nio.ByteBuffer].duplicate()'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:80,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:81,1
    - Dst: '[org.caffinitas.ohc.linked.CompressingOutputChannel].byteBufferPosition(java.nio.ByteBuffer,org.caffinitas.ohc.linked.CompressingOutputChannel)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:81,1
    - Dst: '[org.caffinitas.ohc.linked.CompressingOutputChannel].byteBufferClear(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:90,1
    - Dst: '[org.caffinitas.ohc.linked.CompressingOutputChannel].byteBufferPosition(java.nio.ByteBuffer,int)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:91,1
    - Dst: '[org.caffinitas.ohc.linked.CompressingOutputChannel].position()'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:92,1
    - Dst: '[org.caffinitas.ohc.linked.CompressingOutputChannel].byteBufferLimit(org.caffinitas.ohc.linked.CompressingOutputChannel,org.caffinitas.ohc.linked.CompressingOutputChannel)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:92,1
    - Dst: '[org.xerial.snappy.Snappy].compress(org.caffinitas.ohc.linked.CompressingOutputChannel,java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:93,1
    - Dst: '[java.nio.ByteBuffer].putInt(int,org.caffinitas.ohc.linked.CompressingOutputChannel)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:94,1
    - Dst: '[org.caffinitas.ohc.linked.CompressingOutputChannel].byteBufferPosition(java.nio.ByteBuffer,int)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:96,1
    - Dst: '[org.caffinitas.ohc.linked.CompressingOutputChannel].byteBufferLimit(java.nio.ByteBuffer,int)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:97,1
    - Dst: '[org.caffinitas.ohc.linked.CompressingOutputChannel].writeFully(java.nio.channels.WritableByteChannel,java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:98,1
    - Dst: '[org.caffinitas.ohc.linked.CompressingOutputChannel].position()'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:100,1
    - Dst: '[org.caffinitas.ohc.linked.CompressingOutputChannel].byteBufferPosition(org.caffinitas.ohc.linked.CompressingOutputChannel,org.caffinitas.ohc.linked.CompressingOutputChannel)'
      Src: org.caffinitas.ohc.linked.CompressingOutputChannel:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.WritableByteChannel
      - long
      - int
      - java.nio.ByteBuffer
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.WritableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 105
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 105
    functionName: '[org.caffinitas.ohc.linked.CompressingOutputChannel].write(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/CompressingOutputChannel.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.CompressingOutputChannel].byteBufferClear(java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.CompressingOutputChannel].writeFully(java.nio.channels.WritableByteChannel,java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].putInt(int,org.caffinitas.ohc.linked.CompressingOutputChannel)'
    - '[org.caffinitas.ohc.linked.CompressingOutputChannel].byteBufferPosition(java.nio.ByteBuffer,org.caffinitas.ohc.linked.CompressingOutputChannel)'
    - '[org.caffinitas.ohc.linked.CompressingOutputChannel].position()'
    - '[org.caffinitas.ohc.linked.CompressingOutputChannel].byteBufferPosition(org.caffinitas.ohc.linked.CompressingOutputChannel,org.caffinitas.ohc.linked.CompressingOutputChannel)'
    - '[org.xerial.snappy.Snappy].compress(org.caffinitas.ohc.linked.CompressingOutputChannel,java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.CompressingOutputChannel].byteBufferPosition(java.nio.ByteBuffer,int)'
    - '[org.caffinitas.ohc.linked.CompressingOutputChannel].byteBufferLimit(java.nio.ByteBuffer,int)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.caffinitas.ohc.linked.CompressingOutputChannel].byteBufferLimit(org.caffinitas.ohc.linked.CompressingOutputChannel,org.caffinitas.ohc.linked.CompressingOutputChannel)'
    - '[java.nio.ByteBuffer].position()'
    - '[java.nio.ByteBuffer].duplicate()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.CompressingOutputChannel].write(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.WritableByteChannel
      - long
      - int
      - java.nio.ByteBuffer
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.WritableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.caffinitas.ohc.linked.CompressingOutputChannel].isOpen()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/CompressingOutputChannel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.CompressingOutputChannel].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.jpountz.xxhash.XXHashFactory].hash64()'
      Src: org.caffinitas.ohc.linked.XxHash:26,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,long,int,boolean)'
      Src: org.caffinitas.ohc.linked.XxHash:26,1
    - Dst: '[org.caffinitas.ohc.linked.XxHash].hash(java.nio.ByteBuffer,int)'
      Src: org.caffinitas.ohc.linked.XxHash:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.jpountz.xxhash.XXHashFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 3
    argNames:
    - address
    - offset
    - length
    argTypes:
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[org.caffinitas.ohc.linked.XxHash].hash(long,long,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/XxHash.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,long,int,boolean)'
    - '[org.caffinitas.ohc.linked.XxHash].hash(java.nio.ByteBuffer,int)'
    - '[net.jpountz.xxhash.XXHashFactory].hash64()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.XxHash].hash(long,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.jpountz.xxhash.XXHashFactory].hash64()'
      Src: org.caffinitas.ohc.linked.XxHash:31,1
    - Dst: '[org.caffinitas.ohc.linked.XxHash].hash(byte[],int,org.caffinitas.ohc.linked.XxHash,int)'
      Src: org.caffinitas.ohc.linked.XxHash:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - net.jpountz.xxhash.XXHashFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.caffinitas.ohc.linked.XxHash].hash(byte[])'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/XxHash.java
    functionUses: 0
    functionsReached:
    - '[net.jpountz.xxhash.XXHashFactory].hash64()'
    - '[org.caffinitas.ohc.linked.XxHash].hash(byte[],int,org.caffinitas.ohc.linked.XxHash,int)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.XxHash].hash(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.jpountz.xxhash.XXHashFactory].fastestInstance()'
      Src: org.caffinitas.ohc.linked.XxHash:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.jpountz.xxhash.XXHashFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.XxHash
      static: false
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.XxHash].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/XxHash.java
    functionUses: 2
    functionsReached:
    - '[net.jpountz.xxhash.XXHashFactory].fastestInstance()'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.XxHash
    signature: '[org.caffinitas.ohc.linked.XxHash].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].<init>(org.caffinitas.ohc.OHCacheBuilder)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCacheBuilder
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 2
    argNames:
    - builder
    - freeCapacity
    argTypes:
    - org.caffinitas.ohc.OHCacheBuilder
    - long
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].<init>(org.caffinitas.ohc.OHCacheBuilder,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedLRUMap.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].<init>(org.caffinitas.ohc.OHCacheBuilder)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].<init>(org.caffinitas.ohc.OHCacheBuilder,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,org.caffinitas.ohc.linked.OffHeapLinkedLRUMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:39,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(org.caffinitas.ohc.linked.OffHeapLinkedLRUMap,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:41,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:42,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getAllocLen(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 49
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 49
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].addToLruAndUpdateCapacity(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedLRUMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntries].getAllocLen(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(org.caffinitas.ohc.linked.OffHeapLinkedLRUMap,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,int)'
    - '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,org.caffinitas.ohc.linked.OffHeapLinkedLRUMap)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].addToLruAndUpdateCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getLRUNext(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:53,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getLRUPrev(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:54,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:62,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:64,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getAllocLen(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 67
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 67
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].removeFromLruAndUpdateCapacity(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedLRUMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getLRUNext(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getAllocLen(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getLRUPrev(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].removeFromLruAndUpdateCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getLRUNext(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:73,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getLRUPrev(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:74,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:76,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:77,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:85,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 3
    argNames:
    - hashEntryAdr
    - newHashEntryAdr
    - bytes
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 91
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 91
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].replaceSentinelInLruAndUpdateCapacity(long,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedLRUMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntries].getLRUNext(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getLRUPrev(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].replaceSentinelInLruAndUpdateCapacity(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].clearLruAndCapacity()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedLRUMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].clearLruAndCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getAndSetLRUNext(long,org.caffinitas.ohc.linked.OffHeapLinkedLRUMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:110,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getAndSetLRUPrev(long,int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:111,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:120,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:122,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(org.caffinitas.ohc.linked.OffHeapLinkedLRUMap,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:127,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 129
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 129
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].touch(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedLRUMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getAndSetLRUNext(long,org.caffinitas.ohc.linked.OffHeapLinkedLRUMap)'
    - '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(org.caffinitas.ohc.linked.OffHeapLinkedLRUMap,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getAndSetLRUPrev(long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].touch(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].freeCapacity()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedLRUMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].freeCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].lock()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:138,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].unlock(org.caffinitas.ohc.linked.OffHeapLinkedLRUMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 1
    argNames:
    - diff
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 147
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 147
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].updateFreeCapacity(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedLRUMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].lock()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].unlock(org.caffinitas.ohc.linked.OffHeapLinkedLRUMap)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].updateFreeCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].removeExpired()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:152,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].removeEldest()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:157,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].<init>()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:161,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].add(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:162,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.LongArrayList
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 165
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 165
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].ensureFreeSpaceForNewEntry(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedLRUMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].removeExpired()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].removeEldest()'
    - '[org.caffinitas.ohc.linked.LongArrayList].add(long)'
    - '[org.caffinitas.ohc.linked.LongArrayList].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.LongArrayList
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].ensureFreeSpaceForNewEntry(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].hasFreeSpaceForNewEntry(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedLRUMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].hasFreeSpaceForNewEntry(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].removeInternal(org.caffinitas.ohc.linked.OffHeapLinkedLRUMap,boolean)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 183
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].removeEldest()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedLRUMap.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].removeInternal(org.caffinitas.ohc.linked.OffHeapLinkedLRUMap,boolean)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].removeEldest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].lock()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:187,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getLRUNext(org.caffinitas.ohc.linked.OffHeapLinkedLRUMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:194,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].reference(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:197,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].unlock(org.caffinitas.ohc.linked.OffHeapLinkedLRUMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap:203,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 205
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 205
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].hotN(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedLRUMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].lock()'
    - '[org.caffinitas.ohc.linked.HashEntries].reference(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getLRUNext(org.caffinitas.ohc.linked.OffHeapLinkedLRUMap)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].unlock(org.caffinitas.ohc.linked.OffHeapLinkedLRUMap)'
    linkageType: ''
    returnType: long[]
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].hotN(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:89,1
    - Dst: Math.min(long,int)
      Src: org.caffinitas.ohc.linked.FrequencySketch:90,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpToPowerOf2(org.caffinitas.ohc.linked.FrequencySketch,int,int)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:92,1
    - Dst: '[com.google.common.primitives.Ints].checkedCast(long)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:92,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(int,boolean)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:93,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].setMemory(long,int,int,byte)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:94,1
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.linked.FrequencySketch:95,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.caffinitas.ohc.linked.FrequencySketch:213,1
    - Dst: '[java.util.Random].nextLong()'
      Src: org.caffinitas.ohc.linked.FrequencySketch:214,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long
      - long
      - int
      - int
      - long
      - int
      - int
      - java.util.Random
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.FrequencySketch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 98
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 98
    functionName: '[org.caffinitas.ohc.linked.FrequencySketch].<init>(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/FrequencySketch.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].setMemory(long,int,int,byte)'
    - '[com.google.common.primitives.Ints].checkedCast(long)'
    - '[java.util.Random].nextLong()'
    - '[org.caffinitas.ohc.linked.Util].roundUpToPowerOf2(org.caffinitas.ohc.linked.FrequencySketch,int,int)'
    - Math.max(int,int)
    - '[java.util.Random].<init>()'
    - Math.min(long,int)
    - '[org.caffinitas.ohc.linked.Uns].allocate(int,boolean)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.FrequencySketch
    signature: '[org.caffinitas.ohc.linked.FrequencySketch].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long
      - long
      - int
      - int
      - long
      - int
      - int
      - java.util.Random
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[org.caffinitas.ohc.linked.FrequencySketch].release()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/FrequencySketch.java
    functionUses: 9
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.FrequencySketch].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,int)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long
      - long
      - int
      - int
      - long
      - int
      - int
      - java.util.Random
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.caffinitas.ohc.linked.FrequencySketch].tableAt(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/FrequencySketch.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,int)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.FrequencySketch].tableAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].putLong(long,int,long)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long
      - long
      - int
      - int
      - long
      - int
      - int
      - java.util.Random
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - val
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.caffinitas.ohc.linked.FrequencySketch].tableAt(int,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/FrequencySketch.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].putLong(long,int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.FrequencySketch].tableAt(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].indexOf(long,int)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:127,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].countOf(org.caffinitas.ohc.linked.FrequencySketch,int,int)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:127,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].indexOf(long,int)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:128,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].countOf(org.caffinitas.ohc.linked.FrequencySketch,int,int)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:128,1
    - Dst: Math.min(int,int)
      Src: org.caffinitas.ohc.linked.FrequencySketch:128,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].indexOf(long,int)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:129,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].countOf(org.caffinitas.ohc.linked.FrequencySketch,int,int)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:129,1
    - Dst: Math.min(org.caffinitas.ohc.linked.FrequencySketch,int)
      Src: org.caffinitas.ohc.linked.FrequencySketch:129,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].indexOf(long,int)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:130,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].countOf(org.caffinitas.ohc.linked.FrequencySketch,int,int)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:130,1
    - Dst: Math.min(org.caffinitas.ohc.linked.FrequencySketch,int)
      Src: org.caffinitas.ohc.linked.FrequencySketch:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long
      - long
      - int
      - int
      - long
      - int
      - int
      - java.util.Random
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hash
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 131
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: '[org.caffinitas.ohc.linked.FrequencySketch].frequency(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/FrequencySketch.java
    functionUses: 1
    functionsReached:
    - Math.min(int,int)
    - '[org.caffinitas.ohc.linked.FrequencySketch].indexOf(long,int)'
    - Math.min(org.caffinitas.ohc.linked.FrequencySketch,int)
    - '[org.caffinitas.ohc.linked.FrequencySketch].countOf(org.caffinitas.ohc.linked.FrequencySketch,int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.FrequencySketch].frequency(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].tableAt(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long
      - long
      - int
      - int
      - long
      - int
      - int
      - java.util.Random
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - i
    - index
    argTypes:
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.caffinitas.ohc.linked.FrequencySketch].countOf(long,int,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/FrequencySketch.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.FrequencySketch].tableAt(int)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.FrequencySketch].countOf(long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long
      - long
      - int
      - int
      - long
      - int
      - int
      - java.util.Random
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - i
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.caffinitas.ohc.linked.FrequencySketch].indexOf(long,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/FrequencySketch.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.FrequencySketch].indexOf(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].indexOf(long,int)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:163,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].incrementAt(int,org.caffinitas.ohc.linked.FrequencySketch)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:163,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].indexOf(long,int)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:164,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].incrementAt(int,int)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:164,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].indexOf(long,int)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:165,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].incrementAt(int,int)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:165,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].indexOf(long,int)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:166,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].incrementAt(int,int)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:166,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].reset()'
      Src: org.caffinitas.ohc.linked.FrequencySketch:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long
      - long
      - int
      - int
      - long
      - int
      - int
      - java.util.Random
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hash
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 172
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 172
    functionName: '[org.caffinitas.ohc.linked.FrequencySketch].increment(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/FrequencySketch.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.FrequencySketch].indexOf(long,int)'
    - '[org.caffinitas.ohc.linked.FrequencySketch].incrementAt(int,org.caffinitas.ohc.linked.FrequencySketch)'
    - '[org.caffinitas.ohc.linked.FrequencySketch].incrementAt(int,int)'
    - '[org.caffinitas.ohc.linked.FrequencySketch].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.FrequencySketch].increment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].tableAt(int)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:185,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].tableAt(int,org.caffinitas.ohc.linked.FrequencySketch)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long
      - long
      - int
      - int
      - long
      - int
      - int
      - java.util.Random
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - j
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 192
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 192
    functionName: '[org.caffinitas.ohc.linked.FrequencySketch].incrementAt(int,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/FrequencySketch.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.FrequencySketch].tableAt(int,org.caffinitas.ohc.linked.FrequencySketch)'
    - '[org.caffinitas.ohc.linked.FrequencySketch].tableAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.FrequencySketch].incrementAt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].tableAt(org.caffinitas.ohc.linked.FrequencySketch)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:202,1
    - Dst: Long.bitCount(org.caffinitas.ohc.linked.FrequencySketch)
      Src: org.caffinitas.ohc.linked.FrequencySketch:203,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].tableAt(org.caffinitas.ohc.linked.FrequencySketch,org.caffinitas.ohc.linked.FrequencySketch)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long
      - long
      - int
      - int
      - long
      - int
      - int
      - java.util.Random
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 207
    functionName: '[org.caffinitas.ohc.linked.FrequencySketch].reset()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/FrequencySketch.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.FrequencySketch].tableAt(org.caffinitas.ohc.linked.FrequencySketch)'
    - Long.bitCount(org.caffinitas.ohc.linked.FrequencySketch)
    - '[org.caffinitas.ohc.linked.FrequencySketch].tableAt(org.caffinitas.ohc.linked.FrequencySketch,org.caffinitas.ohc.linked.FrequencySketch)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.FrequencySketch].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].rollover()'
      Src: org.caffinitas.ohc.linked.FrequencySketch:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long
      - long
      - int
      - int
      - long
      - int
      - int
      - java.util.Random
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 232
    functionName: '[org.caffinitas.ohc.linked.FrequencySketch].tieAdmit()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/FrequencySketch.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.FrequencySketch].rollover()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.FrequencySketch].tieAdmit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].setSeed(long)'
      Src: org.caffinitas.ohc.linked.FrequencySketch:237,1
    - Dst: '[java.util.Random].nextLong()'
      Src: org.caffinitas.ohc.linked.FrequencySketch:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long
      - long
      - int
      - int
      - long
      - int
      - int
      - java.util.Random
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 239
    functionName: '[org.caffinitas.ohc.linked.FrequencySketch].rollover()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/FrequencySketch.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].nextLong()'
    - '[java.util.Random].setSeed(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.FrequencySketch].rollover()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].<init>(org.caffinitas.ohc.OHCacheBuilder)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:40,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].getEdenSize()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:42,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:44,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].updateFreeCapacity(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:46,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].getFrequencySketchSize()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:48,1
    - Dst: table.size()
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:50,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].<init>(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCacheBuilder
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - org.caffinitas.ohc.linked.FrequencySketch
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 2
    argNames:
    - builder
    - freeCapacity
    argTypes:
    - org.caffinitas.ohc.OHCacheBuilder
    - long
    constantsTouched: []
    func_position:
      end: 53
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 53
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].<init>(org.caffinitas.ohc.OHCacheBuilder,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCacheBuilder].getEdenSize()'
    - '[org.caffinitas.ohc.linked.FrequencySketch].<init>(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
    - '[org.caffinitas.ohc.OHCacheBuilder].getFrequencySketchSize()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].<init>(org.caffinitas.ohc.OHCacheBuilder)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].updateFreeCapacity(long)'
    - table.size()
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].<init>(org.caffinitas.ohc.OHCacheBuilder,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lock()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:57,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].release()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:60,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].release()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:62,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].unlock(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - org.caffinitas.ohc.linked.FrequencySketch
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 68
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].release()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].release()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lock()'
    - '[org.caffinitas.ohc.linked.FrequencySketch].release()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].unlock(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - org.caffinitas.ohc.linked.FrequencySketch
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].freeCapacity()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].freeCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - org.caffinitas.ohc.linked.FrequencySketch
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 1
    argNames:
    - diff
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 88
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 88
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].updateFreeCapacity(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].updateFreeCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].moveCandidateFromEdenToMain(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:109,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].probationUsed()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:124,1
    - Dst: '[AssertionError].<init>()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:128,1
    - Dst: '[AssertionError].<init>()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:130,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getLRUPrev(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:132,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getLRUPrev(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:133,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getHash(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:135,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].frequency(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:135,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getHash(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:136,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].frequency(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:136,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getAllocLen(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:138,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].admit(int,int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:140,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].evictEntry(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap,org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:144,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].moveCandidateFromEdenToMain(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:146,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].evictEntry(org.caffinitas.ohc.linked.LongArrayList,org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:152,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - org.caffinitas.ohc.linked.FrequencySketch
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.LongArrayList
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 157
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 157
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].ensureFreeSpaceForNewEntry(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntries].getLRUPrev(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].moveCandidateFromEdenToMain(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
    - '[org.caffinitas.ohc.linked.HashEntries].getHash(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].evictEntry(org.caffinitas.ohc.linked.LongArrayList,org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
    - '[AssertionError].<init>()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].admit(int,int)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].evictEntry(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap,org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].probationUsed()'
    - '[org.caffinitas.ohc.linked.FrequencySketch].frequency(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getAllocLen(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.LongArrayList
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].ensureFreeSpaceForNewEntry(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - org.caffinitas.ohc.linked.FrequencySketch
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].hasFreeSpaceForNewEntry(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].hasFreeSpaceForNewEntry(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].removeInternal(long,boolean)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:166,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].<init>()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:170,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].add(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.linked.LongArrayList
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - org.caffinitas.ohc.linked.FrequencySketch
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.LongArrayList
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 2
    argNames:
    - derefList
    - targetAdr
    argTypes:
    - org.caffinitas.ohc.linked.LongArrayList
    - long
    constantsTouched: []
    func_position:
      end: 173
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 173
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].evictEntry(org.caffinitas.ohc.linked.LongArrayList,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.LongArrayList].add(long)'
    - '[org.caffinitas.ohc.linked.LongArrayList].<init>()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].removeInternal(long,boolean)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.LongArrayList
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].evictEntry(org.caffinitas.ohc.linked.LongArrayList,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].removeFromLruAndUpdateCapacity(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:177,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setGeneration(long,int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:178,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].addToLruAndUpdateCapacity(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - org.caffinitas.ohc.linked.FrequencySketch
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 1
    argNames:
    - candidateAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 180
      start: 175
    functionDepth: 4
    functionLinenumber: 175
    functionLinenumberEnd: 180
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].moveCandidateFromEdenToMain(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntries].setGeneration(long,int)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].addToLruAndUpdateCapacity(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].removeFromLruAndUpdateCapacity(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].moveCandidateFromEdenToMain(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - org.caffinitas.ohc.linked.FrequencySketch
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 196
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].probationUsed()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].probationUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].tieAdmit()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:210,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - org.caffinitas.ohc.linked.FrequencySketch
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 2
    argNames:
    - candidateFreq
    - victimFreq
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 211
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].admit(int,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.FrequencySketch].tieAdmit()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].admit(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getGeneration(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:215,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:217,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:218,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:220,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:221,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:222,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:224,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:225,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].adjustFreeCapacity(int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - org.caffinitas.ohc.linked.FrequencySketch
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 228
      start: 213
    functionDepth: 3
    functionLinenumber: 213
    functionLinenumberEnd: 228
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].addToLruAndUpdateCapacity(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,int)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].adjustFreeCapacity(int)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int,long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getGeneration(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].addToLruAndUpdateCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getGeneration(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:232,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getLRUNext(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:234,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getLRUPrev(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:235,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:237,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:238,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:239,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:240,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:243,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:245,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getAllocLen(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:247,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].adjustFreeCapacity(int,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:247,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - org.caffinitas.ohc.linked.FrequencySketch
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 248
      start: 230
    functionDepth: 3
    functionLinenumber: 230
    functionLinenumberEnd: 248
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].removeFromLruAndUpdateCapacity(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getLRUNext(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getAllocLen(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].adjustFreeCapacity(int,long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getGeneration(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getLRUPrev(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].removeFromLruAndUpdateCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - org.caffinitas.ohc.linked.FrequencySketch
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 257
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].clearLruAndCapacity()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].clearLruAndCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lock()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:261,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getLRUNext(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:268,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].reference(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:271,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getLRUNext(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:275,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].reference(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:278,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].unlock(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:284,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - org.caffinitas.ohc.linked.FrequencySketch
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 286
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 286
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].hotN(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].unlock(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lock()'
    - '[org.caffinitas.ohc.linked.HashEntries].reference(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getLRUNext(org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap)'
    linkageType: ''
    returnType: long[]
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].hotN(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getGeneration(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:292,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setGeneration(long,int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:294,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getLRUNext(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:296,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getLRUPrev(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:297,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:299,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:300,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:302,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:303,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:304,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:305,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:308,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:310,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].adjustFreeCapacity(int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:313,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - org.caffinitas.ohc.linked.FrequencySketch
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 3
    argNames:
    - hashEntryAdr
    - newHashEntryAdr
    - bytes
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 314
      start: 288
    functionDepth: 3
    functionLinenumber: 288
    functionLinenumberEnd: 314
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].replaceSentinelInLruAndUpdateCapacity(long,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getLRUNext(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].adjustFreeCapacity(int)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int,long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getGeneration(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].setGeneration(long,int)'
    - '[org.caffinitas.ohc.linked.HashEntries].getLRUPrev(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].replaceSentinelInLruAndUpdateCapacity(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getHash(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:318,1
    - Dst: '[org.caffinitas.ohc.linked.FrequencySketch].increment(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:318,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getGeneration(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:320,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:322,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getAndSetLRUNext(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:330,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getAndSetLRUPrev(long,int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:331,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:333,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:335,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:337,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:340,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:342,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:347,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap:348,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - org.caffinitas.ohc.linked.FrequencySketch
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 350
      start: 316
    functionDepth: 3
    functionLinenumber: 316
    functionLinenumberEnd: 350
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].touch(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntries].getAndSetLRUNext(long,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,long)'
    - '[org.caffinitas.ohc.linked.FrequencySketch].increment(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getHash(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getGeneration(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getAndSetLRUPrev(long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].touch(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - org.caffinitas.ohc.linked.FrequencySketch
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 2
    argNames:
    - gen
    - amount
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 359
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 359
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].adjustFreeCapacity(int,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].adjustFreeCapacity(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - org.caffinitas.ohc.linked.FrequencySketch
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 1
    argNames:
    - gen
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 369
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 369
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - org.caffinitas.ohc.linked.FrequencySketch
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 2
    argNames:
    - gen
    - hashEntryAdr
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 378
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 378
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - org.caffinitas.ohc.linked.FrequencySketch
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 1
    argNames:
    - gen
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 388
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 388
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - org.caffinitas.ohc.linked.FrequencySketch
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedMap
    argCount: 2
    argNames:
    - gen
    - hashEntryAdr
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 397
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 397
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.linked.Timeouts:56,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.linked.Timeouts:58,1
    - Dst: Math.max(Slot[],int)
      Src: org.caffinitas.ohc.linked.Timeouts:62,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpToPowerOf2(org.caffinitas.ohc.linked.Timeouts,int,int)'
      Src: org.caffinitas.ohc.linked.Timeouts:62,1
    - Dst: '[com.google.common.primitives.Ints].checkedCast(long)'
      Src: org.caffinitas.ohc.linked.Timeouts:62,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(int)'
      Src: org.caffinitas.ohc.linked.Timeouts:64,1
    - Dst: '[Slot].<init>()'
      Src: org.caffinitas.ohc.linked.Timeouts:69,1
    - Dst: Math.max(org.caffinitas.ohc.linked.Timeouts,int)
      Src: org.caffinitas.ohc.linked.Timeouts:71,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpToPowerOf2(org.caffinitas.ohc.linked.Timeouts,int,int)'
      Src: org.caffinitas.ohc.linked.Timeouts:71,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(long)'
      Src: org.caffinitas.ohc.linked.Timeouts:72,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.Ticker
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - Slot[]
      - org.caffinitas.ohc.Ticker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.Timeouts
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ticker
    - slots
    - precision
    argTypes:
    - org.caffinitas.ohc.Ticker
    - int
    - long
    constantsTouched: []
    func_position:
      end: 73
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 73
    functionName: '[org.caffinitas.ohc.linked.Timeouts].<init>(org.caffinitas.ohc.Ticker,int,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Timeouts.java
    functionUses: 0
    functionsReached:
    - Math.max(Slot[],int)
    - '[com.google.common.primitives.Ints].checkedCast(long)'
    - '[org.caffinitas.ohc.linked.Util].bitNum(long)'
    - Math.max(org.caffinitas.ohc.linked.Timeouts,int)
    - '[org.caffinitas.ohc.linked.Util].roundUpToPowerOf2(org.caffinitas.ohc.linked.Timeouts,int,int)'
    - '[org.caffinitas.ohc.linked.Util].bitNum(int)'
    - '[Slot].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.Timeouts
    signature: '[org.caffinitas.ohc.linked.Timeouts].<init>(org.caffinitas.ohc.Ticker,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].slot(long)'
      Src: org.caffinitas.ohc.linked.Timeouts:85,1
    - Dst: slots[slotNum].add(long,long)
      Src: org.caffinitas.ohc.linked.Timeouts:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - Slot[]
      - org.caffinitas.ohc.Ticker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hashEntryAdr
    - expireAt
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[org.caffinitas.ohc.linked.Timeouts].add(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Timeouts.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.linked.Timeouts].slot(long)'
    - slots[slotNum].add(long,long)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Timeouts].add(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].slot(long)'
      Src: org.caffinitas.ohc.linked.Timeouts:97,1
    - Dst: slots[slot].remove(long)
      Src: org.caffinitas.ohc.linked.Timeouts:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - Slot[]
      - org.caffinitas.ohc.Ticker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hashEntryAdr
    - expireAt
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.caffinitas.ohc.linked.Timeouts].remove(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Timeouts.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.Timeouts].slot(long)'
    - slots[slot].remove(long)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Timeouts].remove(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - Slot[]
      - org.caffinitas.ohc.Ticker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[org.caffinitas.ohc.linked.Timeouts].used()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Timeouts.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.Timeouts].used()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.Ticker].currentTimeMillis()'
      Src: org.caffinitas.ohc.linked.Timeouts:117,1
    - Dst: slots[i].removeExpired(long,TimeoutHandler)
      Src: org.caffinitas.ohc.linked.Timeouts:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - TimeoutHandler
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - Slot[]
      - org.caffinitas.ohc.Ticker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireHandler
    argTypes:
    - TimeoutHandler
    constantsTouched: []
    func_position:
      end: 125
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 125
    functionName: '[org.caffinitas.ohc.linked.Timeouts].removeExpired(TimeoutHandler)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Timeouts.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.Ticker].currentTimeMillis()'
    - slots[i].removeExpired(long,TimeoutHandler)
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.Timeouts].removeExpired(TimeoutHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: slot.release()
      Src: org.caffinitas.ohc.linked.Timeouts:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - Slot[]
      - org.caffinitas.ohc.Ticker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[org.caffinitas.ohc.linked.Timeouts].release()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Timeouts.java
    functionUses: 2
    functionsReached:
    - slot.release()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Timeouts].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - Slot[]
      - org.caffinitas.ohc.Ticker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAt
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.caffinitas.ohc.linked.Timeouts].slot(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Timeouts.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.Timeouts].slot(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: '[org.caffinitas.ohc.linked.Timeouts.TimeoutHandler].expired(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Timeouts.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Timeouts.TimeoutHandler].expired(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.Timeouts.TimeoutHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.Timeouts.TimeoutHandler].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Timeouts.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.Timeouts.TimeoutHandler
    signature: '[org.caffinitas.ohc.linked.Timeouts.TimeoutHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,org.caffinitas.ohc.linked.Timeouts.Slot)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:175,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts.Slot].postAdd(long,long,org.caffinitas.ohc.linked.Timeouts.Slot)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:183,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts.Slot].resize()'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:189,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts.Slot].postAdd(long,long,org.caffinitas.ohc.linked.Timeouts.Slot)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hashEntryAdr
    - expireAt
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 195
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 195
    functionName: '[org.caffinitas.ohc.linked.Timeouts.Slot].add(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Timeouts.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,org.caffinitas.ohc.linked.Timeouts.Slot)'
    - '[org.caffinitas.ohc.linked.Timeouts.Slot].resize()'
    - '[org.caffinitas.ohc.linked.Timeouts.Slot].postAdd(long,long,org.caffinitas.ohc.linked.Timeouts.Slot)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Timeouts.Slot].add(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].putLong(long,int,long)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:199,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].putLong(long,int,long)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hashEntryAdr
    - expireAt
    - 'off'
    argTypes:
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 202
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 202
    functionName: '[org.caffinitas.ohc.linked.Timeouts.Slot].postAdd(long,long,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Timeouts.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].putLong(long,int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Timeouts.Slot].postAdd(long,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:206,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(org.caffinitas.ohc.linked.Timeouts.Slot,boolean)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:207,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].copyMemory(long,int,long,int,org.caffinitas.ohc.linked.Timeouts.Slot)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:210,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].setMemory(long,org.caffinitas.ohc.linked.Timeouts.Slot,org.caffinitas.ohc.linked.Timeouts.Slot,byte)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:211,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].setMemory(long,int,org.caffinitas.ohc.linked.Timeouts.Slot,byte)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:214,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 218
    functionName: '[org.caffinitas.ohc.linked.Timeouts.Slot].resize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Timeouts.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].allocate(org.caffinitas.ohc.linked.Timeouts.Slot,boolean)'
    - '[org.caffinitas.ohc.linked.Uns].copyMemory(long,int,long,int,org.caffinitas.ohc.linked.Timeouts.Slot)'
    - '[org.caffinitas.ohc.linked.Uns].setMemory(long,int,org.caffinitas.ohc.linked.Timeouts.Slot,byte)'
    - Math.max(int,int)
    - '[org.caffinitas.ohc.linked.Uns].setMemory(long,org.caffinitas.ohc.linked.Timeouts.Slot,org.caffinitas.ohc.linked.Timeouts.Slot,byte)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Timeouts.Slot].resize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,org.caffinitas.ohc.linked.Timeouts.Slot)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:225,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts.Slot].clearEntry(org.caffinitas.ohc.linked.Timeouts.Slot,org.caffinitas.ohc.linked.Timeouts.Slot)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:229,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts.Slot].maybeCompact()'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:233,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 234
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 234
    functionName: '[org.caffinitas.ohc.linked.Timeouts.Slot].remove(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Timeouts.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Timeouts.Slot].maybeCompact()'
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,org.caffinitas.ohc.linked.Timeouts.Slot)'
    - '[org.caffinitas.ohc.linked.Timeouts.Slot].clearEntry(org.caffinitas.ohc.linked.Timeouts.Slot,org.caffinitas.ohc.linked.Timeouts.Slot)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Timeouts.Slot].remove(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,org.caffinitas.ohc.linked.Timeouts.Slot)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:242,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,int)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:245,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts.Slot].clearEntry(org.caffinitas.ohc.linked.Timeouts.Slot,org.caffinitas.ohc.linked.Timeouts.Slot)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:248,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts.TimeoutHandler].expired(long)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:250,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts.Slot].maybeCompact()'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:257,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - TimeoutHandler
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - now
    - expireHandler
    argTypes:
    - long
    - TimeoutHandler
    constantsTouched: []
    func_position:
      end: 260
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 260
    functionName: '[org.caffinitas.ohc.linked.Timeouts.Slot].removeExpired(long,TimeoutHandler)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Timeouts.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Timeouts.TimeoutHandler].expired(long)'
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,org.caffinitas.ohc.linked.Timeouts.Slot)'
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,int)'
    - '[org.caffinitas.ohc.linked.Timeouts.Slot].clearEntry(org.caffinitas.ohc.linked.Timeouts.Slot,org.caffinitas.ohc.linked.Timeouts.Slot)'
    - '[org.caffinitas.ohc.linked.Timeouts.Slot].maybeCompact()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.Timeouts.Slot].removeExpired(long,TimeoutHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].putLong(long,int,int)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:269,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].putLong(long,int,int)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - idx
    - 'off'
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 272
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 272
    functionName: '[org.caffinitas.ohc.linked.Timeouts.Slot].clearEntry(int,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Timeouts.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].putLong(long,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Timeouts.Slot].clearEntry(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,int)
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:280,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts.Slot].compact(org.caffinitas.ohc.linked.Timeouts.Slot)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 284
    functionName: '[org.caffinitas.ohc.linked.Timeouts.Slot].maybeCompact()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Timeouts.java
    functionUses: 2
    functionsReached:
    - Math.max(int,int)
    - '[org.caffinitas.ohc.linked.Timeouts.Slot].compact(org.caffinitas.ohc.linked.Timeouts.Slot)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Timeouts.Slot].maybeCompact()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(org.caffinitas.ohc.linked.Timeouts.Slot,boolean)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:288,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,org.caffinitas.ohc.linked.Timeouts.Slot)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:293,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,int)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:296,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].putLong(long,org.caffinitas.ohc.linked.Timeouts.Slot,long)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:297,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].putLong(long,int,long)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:298,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].setMemory(long,org.caffinitas.ohc.linked.Timeouts.Slot,org.caffinitas.ohc.linked.Timeouts.Slot,byte)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:302,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:303,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newAllocLen
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 308
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 308
    functionName: '[org.caffinitas.ohc.linked.Timeouts.Slot].compact(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Timeouts.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].putLong(long,int,long)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(org.caffinitas.ohc.linked.Timeouts.Slot,boolean)'
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,org.caffinitas.ohc.linked.Timeouts.Slot)'
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,int)'
    - '[org.caffinitas.ohc.linked.Uns].setMemory(long,org.caffinitas.ohc.linked.Timeouts.Slot,org.caffinitas.ohc.linked.Timeouts.Slot,byte)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    - '[org.caffinitas.ohc.linked.Uns].putLong(long,org.caffinitas.ohc.linked.Timeouts.Slot,long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Timeouts.Slot].compact(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.Timeouts.Slot:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 314
    functionName: '[org.caffinitas.ohc.linked.Timeouts.Slot].release()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Timeouts.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Timeouts.Slot].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.Timeouts.Slot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.Timeouts.Slot].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Timeouts.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.Timeouts.Slot
    signature: '[org.caffinitas.ohc.linked.Timeouts.Slot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLongFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:52,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeEntry(org.caffinitas.ohc.linked.OffHeapLinkedMap,boolean)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:59,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].isThrowOOME()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:63,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].getTicker()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:65,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].isTimeouts()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:68,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].getTimeoutsSlots()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:69,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].getTimeoutsPrecision()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:69,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].<init>(org.caffinitas.ohc.Ticker,int,int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:69,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].isUnlocked()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:72,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].getHashTableSize()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:74,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpToPowerOf2(org.caffinitas.ohc.linked.OffHeapLinkedMap,int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:79,1
    - Dst: '[com.google.common.primitives.Ints].checkedCast(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:79,1
    - Dst: Table.create(org.caffinitas.ohc.linked.OffHeapLinkedMap,boolean)
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:80,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:82,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].getLoadFactor()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:84,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].size()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:88,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCacheBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.OffHeapLinkedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - org.caffinitas.ohc.OHCacheBuilder
    constantsTouched: []
    func_position:
      end: 89
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 89
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].<init>(org.caffinitas.ohc.OHCacheBuilder)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.OHCacheBuilder].getTicker()'
    - '[org.caffinitas.ohc.linked.Util].roundUpToPowerOf2(org.caffinitas.ohc.linked.OffHeapLinkedMap,int)'
    - '[com.google.common.primitives.Ints].checkedCast(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].size()'
    - '[java.util.concurrent.atomic.AtomicLongFieldUpdater].newUpdater(String)'
    - Table.create(org.caffinitas.ohc.linked.OffHeapLinkedMap,boolean)
    - '[RuntimeException].<init>(String)'
    - '[org.caffinitas.ohc.OHCacheBuilder].getHashTableSize()'
    - '[org.caffinitas.ohc.OHCacheBuilder].getLoadFactor()'
    - '[org.caffinitas.ohc.OHCacheBuilder].isTimeouts()'
    - '[org.caffinitas.ohc.OHCacheBuilder].getTimeoutsSlots()'
    - '[org.caffinitas.ohc.OHCacheBuilder].isUnlocked()'
    - '[org.caffinitas.ohc.OHCacheBuilder].isThrowOOME()'
    - '[org.caffinitas.ohc.OHCacheBuilder].getTimeoutsPrecision()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeEntry(org.caffinitas.ohc.linked.OffHeapLinkedMap,boolean)'
    - '[org.caffinitas.ohc.linked.Timeouts].<init>(org.caffinitas.ohc.Ticker,int,int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.OffHeapLinkedMap
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].<init>(org.caffinitas.ohc.OHCacheBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].lock()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:93,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].release()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:98,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].release()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:104,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].unlock(boolean)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:109,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 111
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].release()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].lock()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].unlock(boolean)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].release()'
    - '[org.caffinitas.ohc.linked.Timeouts].release()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].size()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].hitCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].hitCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].missCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].missCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].putAddCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].putAddCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].putReplaceCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].putReplaceCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 152
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].resetStatistics()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].resetStatistics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].rehashes()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].rehashes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].freeCapacity()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].freeCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - diff
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].updateFreeCapacity(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].updateFreeCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].evictedEntries()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].evictedEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].expiredEntries()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].expiredEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].used()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].usedTimeouts()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Timeouts].used()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].usedTimeouts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].lock()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:180,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:183,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:183,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getNext(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:185,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].sameKey(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:187,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getExpireAt(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:192,1
    - Dst: '[org.caffinitas.ohc.Ticker].currentTimeMillis()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:193,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeEntry(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:197,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].touch(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:202,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].reference(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:205,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].unlock(boolean)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:217,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.linked.KeyBuffer
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - reference
    - updateLRU
    argTypes:
    - org.caffinitas.ohc.linked.KeyBuffer
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 219
      start: 178
    functionDepth: 4
    functionLinenumber: 178
    functionLinenumberEnd: 219
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getEntry(org.caffinitas.ohc.linked.KeyBuffer,boolean,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 5
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntries].getExpireAt(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].lock()'
    - '[org.caffinitas.ohc.linked.HashEntries].reference(long)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].unlock(boolean)'
    - '[org.caffinitas.ohc.linked.HashEntries].getNext(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
    - '[org.caffinitas.ohc.Ticker].currentTimeMillis()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].touch(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeEntry(long)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].sameKey(long)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getEntry(org.caffinitas.ohc.linked.KeyBuffer,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].lock()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:226,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:232,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getNext(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:234,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].notSameKey(long,long,long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:236,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getExpireAt(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:239,1
    - Dst: '[org.caffinitas.ohc.Ticker].currentTimeMillis()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:240,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getValueLen(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:253,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:254,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].memoryCompare(long,org.caffinitas.ohc.linked.OffHeapLinkedMap,long,int,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:254,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeInternal(long,org.caffinitas.ohc.linked.OffHeapLinkedMap,boolean)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:259,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].ensureFreeSpaceForNewEntry(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:267,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].hasFreeSpaceForNewEntry(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:268,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].rehash()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:279,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].add(long,long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:284,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].unlock(boolean)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:295,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:297,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].size()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:299,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].getLong(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:300,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:300,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - long
      - boolean
      - long
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - newHashEntryAdr
    - hash
    - keyLen
    - bytes
    - ifAbsent
    - expireAt
    - oldValueAddr
    - oldValueLen
    argTypes:
    - long
    - long
    - long
    - long
    - boolean
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 302
      start: 221
    functionDepth: 4
    functionLinenumber: 221
    functionLinenumberEnd: 302
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].putEntry(long,long,long,long,boolean,long,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].rehash()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].lock()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].unlock(boolean)'
    - '[org.caffinitas.ohc.Ticker].currentTimeMillis()'
    - '[org.caffinitas.ohc.linked.Util].roundUpTo8(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getExpireAt(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getValueLen(long)'
    - '[org.caffinitas.ohc.linked.LongArrayList].getLong(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].hasFreeSpaceForNewEntry(long)'
    - '[org.caffinitas.ohc.linked.LongArrayList].size()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].notSameKey(long,long,long,long)'
    - '[org.caffinitas.ohc.linked.Uns].memoryCompare(long,org.caffinitas.ohc.linked.OffHeapLinkedMap,long,int,long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].ensureFreeSpaceForNewEntry(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeInternal(long,org.caffinitas.ohc.linked.OffHeapLinkedMap,boolean)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].add(long,long,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getNext(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
    - '[org.caffinitas.ohc.linked.HashEntries].dereference(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].putEntry(long,long,long,long,boolean,long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getHash(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:306,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getKeyLen(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:308,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].memoryCompare(long,long,long,long,int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:310,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - newHashEntryAdr
    - newHash
    - newKeyLen
    - hashEntryAdr
    argTypes:
    - long
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 311
      start: 304
    functionDepth: 3
    functionLinenumber: 304
    functionLinenumberEnd: 311
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].notSameKey(long,long,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntries].getHash(long)'
    - '[org.caffinitas.ohc.linked.Uns].memoryCompare(long,long,long,long,int)'
    - '[org.caffinitas.ohc.linked.HashEntries].getKeyLen(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].notSameKey(long,long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.LongArrayList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 313
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 313
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].ensureFreeSpaceForNewEntry(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.LongArrayList
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].ensureFreeSpaceForNewEntry(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 315
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 315
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].hasFreeSpaceForNewEntry(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].hasFreeSpaceForNewEntry(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].removeExpired(Timeouts.TimeoutHandler)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 321
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeExpired()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Timeouts].removeExpired(Timeouts.TimeoutHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeExpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].lock()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:325,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].size()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:331,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:332,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getNext(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:336,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getExpireAt(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:340,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].remove(org.caffinitas.ohc.linked.OffHeapLinkedMap,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:342,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:345,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].clearLruAndCapacity()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:348,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].clear()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:350,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].unlock(boolean)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:354,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 356
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].clear()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].lock()'
    - '[org.caffinitas.ohc.linked.HashEntries].getExpireAt(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
    - '[org.caffinitas.ohc.linked.Timeouts].remove(org.caffinitas.ohc.linked.OffHeapLinkedMap,long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].clearLruAndCapacity()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].size()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].unlock(boolean)'
    - '[org.caffinitas.ohc.linked.HashEntries].getNext(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
    - '[org.caffinitas.ohc.linked.HashEntries].dereference(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeEntry(long,boolean)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - removeHashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 4
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeEntry(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 3
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeEntry(long,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeEntry(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].lock()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:365,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getHash(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:368,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:370,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getNext(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:372,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeInternal(long,org.caffinitas.ohc.linked.OffHeapLinkedMap,boolean)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:379,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].unlock(boolean)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:389,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:391,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - removeHashEntryAdr
    - removeFromTimeouts
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 393
      start: 363
    functionDepth: 3
    functionLinenumber: 363
    functionLinenumberEnd: 393
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeEntry(long,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].lock()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeInternal(long,org.caffinitas.ohc.linked.OffHeapLinkedMap,boolean)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].unlock(boolean)'
    - '[org.caffinitas.ohc.linked.HashEntries].getNext(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
    - '[org.caffinitas.ohc.linked.HashEntries].getHash(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].dereference(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeEntry(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].lock()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:398,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:402,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:402,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getNext(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:404,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].sameKey(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:406,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeInternal(long,org.caffinitas.ohc.linked.OffHeapLinkedMap,boolean)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:412,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].unlock(boolean)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:424,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:426,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.linked.KeyBuffer
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.caffinitas.ohc.linked.KeyBuffer
    constantsTouched: []
    func_position:
      end: 428
      start: 395
    functionDepth: 4
    functionLinenumber: 395
    functionLinenumberEnd: 428
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeEntry(org.caffinitas.ohc.linked.KeyBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].lock()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeInternal(long,org.caffinitas.ohc.linked.OffHeapLinkedMap,boolean)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].unlock(boolean)'
    - '[org.caffinitas.ohc.linked.HashEntries].getNext(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
    - '[org.caffinitas.ohc.linked.HashEntries].dereference(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].sameKey(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeEntry(org.caffinitas.ohc.linked.KeyBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tab.size()
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:433,1
    - Dst: Table.create(int,boolean)
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:440,1
    - Dst: tab.getFirst(org.caffinitas.ohc.linked.OffHeapLinkedMap)
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:446,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getNext(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:450,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setNext(org.caffinitas.ohc.linked.OffHeapLinkedMap,int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:452,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getHash(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:454,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].addAsHead(long,org.caffinitas.ohc.linked.OffHeapLinkedMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:454,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].size()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:457,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].release()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:458,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 430
    functionDepth: 3
    functionLinenumber: 430
    functionLinenumberEnd: 461
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].rehash()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 1
    functionsReached:
    - tab.getFirst(org.caffinitas.ohc.linked.OffHeapLinkedMap)
    - '[org.caffinitas.ohc.linked.HashEntries].setNext(org.caffinitas.ohc.linked.OffHeapLinkedMap,int)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].size()'
    - Table.create(int,boolean)
    - '[org.caffinitas.ohc.linked.HashEntries].getNext(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
    - tab.size()
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].addAsHead(long,org.caffinitas.ohc.linked.OffHeapLinkedMap)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].release()'
    - '[org.caffinitas.ohc.linked.HashEntries].getHash(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].rehash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 463
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 463
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].hotN(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long[]
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].hotN(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].loadFactor()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].loadFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].size()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].hashTableSize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].size()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].hashTableSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].lock()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:477,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].updateBucketHistogram(org.caffinitas.ohc.histo.EstimatedHistogram)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:480,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].unlock(boolean)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:484,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.histo.EstimatedHistogram
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hist
    argTypes:
    - org.caffinitas.ohc.histo.EstimatedHistogram
    constantsTouched: []
    func_position:
      end: 486
      start: 475
    functionDepth: 2
    functionLinenumber: 475
    functionLinenumberEnd: 486
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].updateBucketHistogram(org.caffinitas.ohc.histo.EstimatedHistogram)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].lock()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].unlock(boolean)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].updateBucketHistogram(org.caffinitas.ohc.histo.EstimatedHistogram)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].updateBucketHistogram(org.caffinitas.ohc.histo.EstimatedHistogram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].lock()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:490,1
    - Dst: '[org.caffinitas.ohc.Ticker].currentTimeMillis()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:493,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].size()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:494,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:495,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getNext(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:497,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getExpireAt(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:499,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeEntry(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:503,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].add(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:508,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].reference(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:509,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].unlock(boolean)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:514,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - org.caffinitas.ohc.linked.LongArrayList
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - mapSegmentIndex
    - nSegments
    - hashEntryAdrs
    argTypes:
    - int
    - int
    - org.caffinitas.ohc.linked.LongArrayList
    constantsTouched: []
    func_position:
      end: 516
      start: 488
    functionDepth: 5
    functionLinenumber: 488
    functionLinenumberEnd: 516
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getEntryAddresses(int,int,org.caffinitas.ohc.linked.LongArrayList)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntries].getExpireAt(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].lock()'
    - '[org.caffinitas.ohc.linked.HashEntries].reference(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].size()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].unlock(boolean)'
    - '[org.caffinitas.ohc.linked.HashEntries].getNext(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
    - '[org.caffinitas.ohc.Ticker].currentTimeMillis()'
    - '[org.caffinitas.ohc.linked.LongArrayList].add(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(int)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeEntry(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getEntryAddresses(int,int,org.caffinitas.ohc.linked.LongArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getHash(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:641,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].removeLink(long,long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:643,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getExpireAt(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:647,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].remove(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:649,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeFromLruAndUpdateCapacity(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:652,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hashEntryAdr
    - prevEntryAdr
    - removeFromTimeouts
    argTypes:
    - long
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 653
      start: 639
    functionDepth: 5
    functionLinenumber: 639
    functionLinenumberEnd: 653
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeInternal(long,long,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntries].getExpireAt(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeFromLruAndUpdateCapacity(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getHash(long)'
    - '[org.caffinitas.ohc.linked.Timeouts].remove(long,long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].removeLink(long,long,long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeInternal(long,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].lock()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:659,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:663,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getNext(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:665,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].replaceSentinelLink(long,long,org.caffinitas.ohc.linked.OffHeapLinkedMap,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:672,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].add(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:677,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:679,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].ensureFreeSpaceForNewEntry(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:682,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].hasFreeSpaceForNewEntry(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:683,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].replaceSentinelInLruAndUpdateCapacity(long,long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:686,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].unlock(boolean)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:695,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].size()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:698,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].getLong(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:699,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:699,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - hash
    - oldHashEntryAdr
    - newHashEntryAdr
    - bytes
    - expireAt
    argTypes:
    - long
    - long
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 701
      start: 655
    functionDepth: 3
    functionLinenumber: 655
    functionLinenumberEnd: 701
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].replaceSentinelEntry(long,long,long,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].lock()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].ensureFreeSpaceForNewEntry(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].replaceSentinelInLruAndUpdateCapacity(long,long,long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].unlock(boolean)'
    - '[org.caffinitas.ohc.linked.LongArrayList].getLong(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
    - '[org.caffinitas.ohc.linked.HashEntries].getNext(org.caffinitas.ohc.linked.OffHeapLinkedMap)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].hasFreeSpaceForNewEntry(long)'
    - '[org.caffinitas.ohc.linked.LongArrayList].size()'
    - '[IllegalStateException].<init>(String)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].replaceSentinelLink(long,long,org.caffinitas.ohc.linked.OffHeapLinkedMap,long)'
    - '[org.caffinitas.ohc.linked.Timeouts].add(long,long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].replaceSentinelEntry(long,long,long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].addAsHead(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:705,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].addToLruAndUpdateCapacity(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:707,1
    - Dst: '[org.caffinitas.ohc.linked.Timeouts].add(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:712,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:714,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hashEntryAdr
    - hash
    - expireAt
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 716
      start: 703
    functionDepth: 4
    functionLinenumber: 703
    functionLinenumberEnd: 716
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].add(long,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].addToLruAndUpdateCapacity(long)'
    - '[org.caffinitas.ohc.linked.Timeouts].add(long,long)'
    - '[IllegalStateException].<init>(String)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].addAsHead(long,long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].add(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 718
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 718
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].addToLruAndUpdateCapacity(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].addToLruAndUpdateCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 720
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 720
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeFromLruAndUpdateCapacity(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeFromLruAndUpdateCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hashEntryAdr
    - newHashEntryAdr
    - bytes
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 722
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 722
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].replaceSentinelInLruAndUpdateCapacity(long,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].replaceSentinelInLruAndUpdateCapacity(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 724
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 724
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].clearLruAndCapacity()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].clearLruAndCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 726
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 726
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].touch(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].touch(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:733,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getId()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:733,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>].get()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:735,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>].compareAndSet(int,org.caffinitas.ohc.linked.OffHeapLinkedMap)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:740,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>].get()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:746,1
    - Dst: Thread.yield()
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:747,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 728
    functionDepth: 1
    functionLinenumber: 728
    functionLinenumberEnd: 749
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].lock()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 9
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>].get()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getId()'
    - '[java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>].compareAndSet(int,org.caffinitas.ohc.linked.OffHeapLinkedMap)'
    - Thread.currentThread()
    - Thread.yield()
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].lock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:756,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getId()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:756,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>].compareAndSet(org.caffinitas.ohc.linked.OffHeapLinkedMap,int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:757,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wasFirst
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 759
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 759
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].unlock(boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 9
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getId()'
    - Thread.currentThread()
    - '[java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>].compareAndSet(org.caffinitas.ohc.linked.OffHeapLinkedMap,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].unlock(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(long)
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap:764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - Table
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.linked.OffHeapLinkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - org.caffinitas.ohc.linked.Timeouts
      - Timeouts.TimeoutHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 765
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 765
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].toString()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached:
    - String.valueOf(long)
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.primitives.Ints].checkedCast(org.caffinitas.ohc.linked.OffHeapLinkedMap.Table)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:526,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(org.caffinitas.ohc.linked.OffHeapLinkedMap.Table,boolean)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:527,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].<init>(long,int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:528,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Table
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hashTableSize
    - throwOOME
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 529
      start: 524
    functionDepth: 3
    functionLinenumber: 524
    functionLinenumberEnd: 529
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].create(int,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].allocate(org.caffinitas.ohc.linked.OffHeapLinkedMap.Table,boolean)'
    - '[com.google.common.primitives.Ints].checkedCast(org.caffinitas.ohc.linked.OffHeapLinkedMap.Table)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].<init>(long,int)'
    linkageType: ''
    returnType: Table
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].create(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].clear()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - address
    - hashTableSize
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 536
      start: 531
    functionDepth: 2
    functionLinenumber: 531
    functionLinenumberEnd: 536
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].<init>(long,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].clear()'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].<init>(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].size()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:542,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].setMemory(long,int,org.caffinitas.ohc.linked.OffHeapLinkedMap.Table,byte)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 538
    functionDepth: 1
    functionLinenumber: 538
    functionLinenumberEnd: 543
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].clear()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 3
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].size()'
    - '[org.caffinitas.ohc.linked.Uns].setMemory(long,int,org.caffinitas.ohc.linked.OffHeapLinkedMap.Table,byte)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 545
    functionDepth: 2
    functionLinenumber: 545
    functionLinenumberEnd: 549
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].release()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:554,1
    - Dst: '[Object].finalize()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:555,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 556
      start: 551
    functionDepth: 2
    functionLinenumber: 551
    functionLinenumberEnd: 556
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].finalize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].finalize()'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].bucketOffset(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:560,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,org.caffinitas.ohc.linked.OffHeapLinkedMap.Table)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hash
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 561
      start: 558
    functionDepth: 2
    functionLinenumber: 558
    functionLinenumberEnd: 561
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 10
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].bucketOffset(long)'
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,org.caffinitas.ohc.linked.OffHeapLinkedMap.Table)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].bucketOffset(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:565,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].putLong(long,org.caffinitas.ohc.linked.OffHeapLinkedMap.Table,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hash
    - hashEntryAdr
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 566
      start: 563
    functionDepth: 2
    functionLinenumber: 563
    functionLinenumberEnd: 566
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].setFirst(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].bucketOffset(long)'
    - '[org.caffinitas.ohc.linked.Uns].putLong(long,org.caffinitas.ohc.linked.OffHeapLinkedMap.Table,long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].setFirst(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].bucketIndexForHash(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hash
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].bucketOffset(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].bucketIndexForHash(long)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].bucketOffset(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hash
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 576
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 576
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].bucketIndexForHash(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].bucketIndexForHash(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getNext(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:580,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].removeLinkInternal(long,long,long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hash
    - hashEntryAdr
    - prevEntryAdr
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 583
      start: 578
    functionDepth: 4
    functionLinenumber: 578
    functionLinenumberEnd: 583
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].removeLink(long,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntries].getNext(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].removeLinkInternal(long,long,long,long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].removeLink(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getNext(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:587,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setNext(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:587,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].removeLinkInternal(long,long,long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - hash
    - hashEntryAdr
    - prevEntryAdr
    - newHashEntryAdr
    argTypes:
    - long
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 590
      start: 585
    functionDepth: 4
    functionLinenumber: 585
    functionLinenumberEnd: 590
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].replaceSentinelLink(long,long,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntries].getNext(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].removeLinkInternal(long,long,long,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].setNext(long,long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].replaceSentinelLink(long,long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:594,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].setFirst(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:597,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getNext(org.caffinitas.ohc.linked.OffHeapLinkedMap.Table)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:605,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setNext(org.caffinitas.ohc.linked.OffHeapLinkedMap.Table,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:611,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - hash
    - hashEntryAdr
    - prevEntryAdr
    - next
    argTypes:
    - long
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 613
      start: 592
    functionDepth: 3
    functionLinenumber: 592
    functionLinenumberEnd: 613
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].removeLinkInternal(long,long,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].setFirst(long,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].setNext(org.caffinitas.ohc.linked.OffHeapLinkedMap.Table,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getNext(org.caffinitas.ohc.linked.OffHeapLinkedMap.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].removeLinkInternal(long,long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:617,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setNext(long,org.caffinitas.ohc.linked.OffHeapLinkedMap.Table)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:618,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].setFirst(long,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hash
    - hashEntryAdr
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 620
      start: 615
    functionDepth: 3
    functionLinenumber: 615
    functionLinenumberEnd: 620
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].addAsHead(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].setFirst(long,long)'
    - '[org.caffinitas.ohc.linked.HashEntries].setNext(long,org.caffinitas.ohc.linked.OffHeapLinkedMap.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].addAsHead(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 625
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].size()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].size()'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:629,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(org.caffinitas.ohc.linked.OffHeapLinkedMap.Table)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:632,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getNext(org.caffinitas.ohc.linked.OffHeapLinkedMap.Table)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:632,1
    - Dst: '[org.caffinitas.ohc.histo.EstimatedHistogram].add(int)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedMap.Table:634,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.histo.EstimatedHistogram
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - h
    argTypes:
    - org.caffinitas.ohc.histo.EstimatedHistogram
    constantsTouched: []
    func_position:
      end: 636
      start: 627
    functionDepth: 1
    functionLinenumber: 627
    functionLinenumberEnd: 636
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].updateBucketHistogram(org.caffinitas.ohc.histo.EstimatedHistogram)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(org.caffinitas.ohc.linked.OffHeapLinkedMap.Table)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].size()'
    - '[org.caffinitas.ohc.histo.EstimatedHistogram].add(int)'
    - '[org.caffinitas.ohc.linked.HashEntries].getNext(org.caffinitas.ohc.linked.OffHeapLinkedMap.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].updateBucketHistogram(org.caffinitas.ohc.histo.EstimatedHistogram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: org.caffinitas.ohc.linked.Crc32Hash:24,1
    - Dst: '[java.util.zip.CRC32].update(byte[])'
      Src: org.caffinitas.ohc.linked.Crc32Hash:25,1
    - Dst: '[java.util.zip.CRC32].getValue()'
      Src: org.caffinitas.ohc.linked.Crc32Hash:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 29
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 29
    functionName: '[org.caffinitas.ohc.linked.Crc32Hash].hash(byte[])'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Crc32Hash.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.CRC32].update(byte[])'
    - '[java.util.zip.CRC32].<init>()'
    - '[java.util.zip.CRC32].getValue()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Crc32Hash].hash(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
      Src: org.caffinitas.ohc.linked.Crc32Hash:33,1
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: org.caffinitas.ohc.linked.Crc32Hash:35,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,long,int,boolean)'
      Src: org.caffinitas.ohc.linked.Crc32Hash:36,1
    - Dst: '[java.util.zip.CRC32].update(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.Crc32Hash:36,1
    - Dst: '[java.util.zip.CRC32].getValue()'
      Src: org.caffinitas.ohc.linked.Crc32Hash:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 3
    argNames:
    - address
    - offset
    - length
    argTypes:
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 40
    functionName: '[org.caffinitas.ohc.linked.Crc32Hash].hash(long,long,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Crc32Hash.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.CRC32].update(java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,long,int,boolean)'
    - '[java.util.zip.CRC32].getValue()'
    - '[java.util.zip.CRC32].<init>()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Crc32Hash].hash(long,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.Crc32Hash
      static: false
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.Crc32Hash].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Crc32Hash.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.Crc32Hash
    signature: '[org.caffinitas.ohc.linked.Crc32Hash].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getKeyLen(long)'
      Src: org.caffinitas.ohc.linked.DirectValueAccessImpl:30,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getValueLen(long)'
      Src: org.caffinitas.ohc.linked.DirectValueAccessImpl:31,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
      Src: org.caffinitas.ohc.linked.DirectValueAccessImpl:33,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,org.caffinitas.ohc.linked.DirectValueAccessImpl,int,boolean)'
      Src: org.caffinitas.ohc.linked.DirectValueAccessImpl:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.DirectValueAccess
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.DirectValueAccessImpl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hashEntryAdr
    - readOnly
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[org.caffinitas.ohc.linked.DirectValueAccessImpl].<init>(long,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/DirectValueAccessImpl.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,org.caffinitas.ohc.linked.DirectValueAccessImpl,int,boolean)'
    - '[org.caffinitas.ohc.linked.HashEntries].getValueLen(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getKeyLen(long)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.DirectValueAccessImpl
    signature: '[org.caffinitas.ohc.linked.DirectValueAccessImpl].<init>(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.linked.DirectValueAccessImpl:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.DirectValueAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.caffinitas.ohc.linked.DirectValueAccessImpl].buffer()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/DirectValueAccessImpl.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.caffinitas.ohc.linked.DirectValueAccessImpl].buffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.DirectValueAccessImpl].deref()'
      Src: org.caffinitas.ohc.linked.DirectValueAccessImpl:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.DirectValueAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 4
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.caffinitas.ohc.linked.DirectValueAccessImpl].close()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/DirectValueAccessImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.DirectValueAccessImpl].deref()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.DirectValueAccessImpl].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].invalidateDirectBuffer(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.DirectValueAccessImpl:52,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
      Src: org.caffinitas.ohc.linked.DirectValueAccessImpl:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.DirectValueAccess
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[org.caffinitas.ohc.linked.DirectValueAccessImpl].deref()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/DirectValueAccessImpl.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].invalidateDirectBuffer(java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.DirectValueAccessImpl].deref()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].isEmpty()'
      Src: org.caffinitas.ohc.linked.Uns:72,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].entrySet()'
      Src: org.caffinitas.ohc.linked.Uns:74,1
    - Dst: addrSize.getValue()
      Src: org.caffinitas.ohc.linked.Uns:76,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getInt(org.caffinitas.ohc.linked.Uns,long)'
      Src: org.caffinitas.ohc.linked.Uns:76,1
    - Dst: System.err.printf(String,org.caffinitas.ohc.linked.Uns,org.caffinitas.ohc.linked.Uns,int)
      Src: org.caffinitas.ohc.linked.Uns:76,1
    - Dst: addrSize.getValue()
      Src: org.caffinitas.ohc.linked.Uns:77,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].printStackTrace()'
      Src: org.caffinitas.ohc.linked.Uns:77,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.caffinitas.ohc.linked.Uns:79,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].clear()'
      Src: org.caffinitas.ohc.linked.Uns:84,1
    - Dst: '[java.util.Map<Long,Throwable>].clear()'
      Src: org.caffinitas.ohc.linked.Uns:85,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 88
    functionName: '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 17
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].entrySet()'
    - '[org.caffinitas.ohc.linked.Uns].printStackTrace()'
    - '[java.util.Map<Long,Throwable>].clear()'
    - '[RuntimeException].<init>(String)'
    - System.err.printf(String,org.caffinitas.ohc.linked.Uns,org.caffinitas.ohc.linked.Uns,int)
    - '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].isEmpty()'
    - '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].clear()'
    - addrSize.getValue()
    - '[org.caffinitas.ohc.linked.Uns].getInt(org.caffinitas.ohc.linked.Uns,long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].remove(long)'
      Src: org.caffinitas.ohc.linked.Uns:94,1
    - Dst: '[java.util.Map<Long,Throwable>].get(long)'
      Src: org.caffinitas.ohc.linked.Uns:97,1
    - Dst: '[IllegalStateException].<init>(String,org.caffinitas.ohc.linked.Uns)'
      Src: org.caffinitas.ohc.linked.Uns:98,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.linked.Uns:100,1
    - Dst: '[Exception].<init>(String)'
      Src: org.caffinitas.ohc.linked.Uns:100,1
    - Dst: '[java.util.Map<Long,Throwable>].put(long,Exception)'
      Src: org.caffinitas.ohc.linked.Uns:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - address
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 102
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 102
    functionName: '[org.caffinitas.ohc.linked.Uns].freed(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Long,Throwable>].get(long)'
    - '[java.util.Map<Long,Throwable>].put(long,Exception)'
    - '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].remove(long)'
    - '[Exception].<init>(String)'
    - System.nanoTime()
    - '[IllegalStateException].<init>(String,org.caffinitas.ohc.linked.Uns)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Uns].freed(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.caffinitas.ohc.linked.Uns:108,1
    - Dst: '[Exception].<init>(String)'
      Src: org.caffinitas.ohc.linked.Uns:108,1
    - Dst: '[org.caffinitas.ohc.linked.Uns.AllocInfo].<init>(long,Exception)'
      Src: org.caffinitas.ohc.linked.Uns:108,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].putIfAbsent(long,org.caffinitas.ohc.linked.Uns.AllocInfo)'
      Src: org.caffinitas.ohc.linked.Uns:108,1
    - Dst: '[Error].<init>(String)'
      Src: org.caffinitas.ohc.linked.Uns:110,1
    - Dst: '[java.util.Map<Long,Throwable>].remove(long)'
      Src: org.caffinitas.ohc.linked.Uns:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - address
    - bytes
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 113
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 113
    functionName: '[org.caffinitas.ohc.linked.Uns].allocated(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Long,Throwable>].remove(long)'
    - '[Exception].<init>(String)'
    - '[org.caffinitas.ohc.linked.Uns.AllocInfo].<init>(long,Exception)'
    - Thread.currentThread()
    - '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].putIfAbsent(long,org.caffinitas.ohc.linked.Uns.AllocInfo)'
    - '[Error].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Uns].allocated(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.caffinitas.ohc.linked.Uns:120,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].get(long)'
      Src: org.caffinitas.ohc.linked.Uns:121,1
    - Dst: '[java.util.Map<Long,Throwable>].get(long)'
      Src: org.caffinitas.ohc.linked.Uns:124,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.linked.Uns:125,1
    - Dst: '[IllegalStateException].<init>(org.caffinitas.ohc.linked.Uns,org.caffinitas.ohc.linked.Uns)'
      Src: org.caffinitas.ohc.linked.Uns:125,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.linked.Uns:128,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.linked.Uns:130,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.linked.Uns:132,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - address
    - offset
    - len
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 134
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 134
    functionName: '[org.caffinitas.ohc.linked.Uns].validate(long,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 4
    functionsReached:
    - '[IllegalStateException].<init>(org.caffinitas.ohc.linked.Uns,org.caffinitas.ohc.linked.Uns)'
    - '[java.util.Map<Long,Throwable>].get(long)'
    - '[NullPointerException].<init>()'
    - '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].get(long)'
    - '[IllegalArgumentException].<init>(String)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Uns].validate(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.caffinitas.ohc.linked.Uns:40,1
    - Dst: System.getProperty(String,String)
      Src: org.caffinitas.ohc.linked.Uns:45,1
    - Dst: Boolean.parseBoolean(org.caffinitas.ohc.linked.Uns)
      Src: org.caffinitas.ohc.linked.Uns:45,1
    - Dst: System.getProperty(String)
      Src: org.caffinitas.ohc.linked.Uns:46,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
      Src: org.caffinitas.ohc.linked.Uns:51,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
      Src: org.caffinitas.ohc.linked.Uns:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.Uns
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.caffinitas.ohc.linked.Uns].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    - Boolean.parseBoolean(org.caffinitas.ohc.linked.Uns)
    - '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - System.getProperty(String,String)
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.Uns
    signature: '[org.caffinitas.ohc.linked.Uns].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIndexOutOfBoundsException].<init>()'
      Src: org.caffinitas.ohc.linked.Uns:181,1
    - Dst: '[sun.misc.Unsafe].getLong(byte[],org.caffinitas.ohc.linked.Uns)'
      Src: org.caffinitas.ohc.linked.Uns:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 183
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 183
    functionName: '[org.caffinitas.ohc.linked.Uns].getLongFromByteArray(byte[],int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 0
    functionsReached:
    - '[ArrayIndexOutOfBoundsException].<init>()'
    - '[sun.misc.Unsafe].getLong(byte[],org.caffinitas.ohc.linked.Uns)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Uns].getLongFromByteArray(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIndexOutOfBoundsException].<init>()'
      Src: org.caffinitas.ohc.linked.Uns:188,1
    - Dst: '[sun.misc.Unsafe].getInt(byte[],org.caffinitas.ohc.linked.Uns)'
      Src: org.caffinitas.ohc.linked.Uns:189,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 190
    functionName: '[org.caffinitas.ohc.linked.Uns].getIntFromByteArray(byte[],int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 0
    functionsReached:
    - '[ArrayIndexOutOfBoundsException].<init>()'
    - '[sun.misc.Unsafe].getInt(byte[],org.caffinitas.ohc.linked.Uns)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.Uns].getIntFromByteArray(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIndexOutOfBoundsException].<init>()'
      Src: org.caffinitas.ohc.linked.Uns:195,1
    - Dst: '[sun.misc.Unsafe].getShort(byte[],org.caffinitas.ohc.linked.Uns)'
      Src: org.caffinitas.ohc.linked.Uns:196,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 197
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 197
    functionName: '[org.caffinitas.ohc.linked.Uns].getShortFromByteArray(byte[],int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 0
    functionsReached:
    - '[ArrayIndexOutOfBoundsException].<init>()'
    - '[sun.misc.Unsafe].getShort(byte[],org.caffinitas.ohc.linked.Uns)'
    linkageType: ''
    returnType: short
    signature: '[org.caffinitas.ohc.linked.Uns].getShortFromByteArray(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
      Src: org.caffinitas.ohc.linked.Uns:201,1
    - Dst: '[sun.misc.Unsafe].getAndSetLong(null,org.caffinitas.ohc.linked.Uns,long)'
      Src: org.caffinitas.ohc.linked.Uns:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - address
    - offset
    - value
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 204
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 204
    functionName: '[org.caffinitas.ohc.linked.Uns].getAndPutLong(long,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
    - '[sun.misc.Unsafe].getAndSetLong(null,org.caffinitas.ohc.linked.Uns,long)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Uns].getAndPutLong(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
      Src: org.caffinitas.ohc.linked.Uns:208,1
    - Dst: '[sun.misc.Unsafe].putLong(null,org.caffinitas.ohc.linked.Uns,long)'
      Src: org.caffinitas.ohc.linked.Uns:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - address
    - offset
    - value
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 210
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: '[org.caffinitas.ohc.linked.Uns].putLong(long,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 5
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
    - '[sun.misc.Unsafe].putLong(null,org.caffinitas.ohc.linked.Uns,long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Uns].putLong(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
      Src: org.caffinitas.ohc.linked.Uns:214,1
    - Dst: '[sun.misc.Unsafe].getLong(null,org.caffinitas.ohc.linked.Uns)'
      Src: org.caffinitas.ohc.linked.Uns:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - address
    - offset
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 10
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
    - '[sun.misc.Unsafe].getLong(null,org.caffinitas.ohc.linked.Uns)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
      Src: org.caffinitas.ohc.linked.Uns:220,1
    - Dst: '[sun.misc.Unsafe].putInt(null,org.caffinitas.ohc.linked.Uns,int)'
      Src: org.caffinitas.ohc.linked.Uns:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - address
    - offset
    - value
    argTypes:
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 222
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 222
    functionName: '[org.caffinitas.ohc.linked.Uns].putInt(long,long,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 3
    functionsReached:
    - '[sun.misc.Unsafe].putInt(null,org.caffinitas.ohc.linked.Uns,int)'
    - '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Uns].putInt(long,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
      Src: org.caffinitas.ohc.linked.Uns:226,1
    - Dst: '[sun.misc.Unsafe].getInt(null,org.caffinitas.ohc.linked.Uns)'
      Src: org.caffinitas.ohc.linked.Uns:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - address
    - offset
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 228
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 228
    functionName: '[org.caffinitas.ohc.linked.Uns].getInt(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 6
    functionsReached:
    - '[sun.misc.Unsafe].getInt(null,org.caffinitas.ohc.linked.Uns)'
    - '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.Uns].getInt(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
      Src: org.caffinitas.ohc.linked.Uns:232,1
    - Dst: '[sun.misc.Unsafe].putShort(null,org.caffinitas.ohc.linked.Uns,short)'
      Src: org.caffinitas.ohc.linked.Uns:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - address
    - offset
    - value
    argTypes:
    - long
    - long
    - short
    constantsTouched: []
    func_position:
      end: 234
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 234
    functionName: '[org.caffinitas.ohc.linked.Uns].putShort(long,long,short)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 0
    functionsReached:
    - '[sun.misc.Unsafe].putShort(null,org.caffinitas.ohc.linked.Uns,short)'
    - '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Uns].putShort(long,long,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
      Src: org.caffinitas.ohc.linked.Uns:238,1
    - Dst: '[sun.misc.Unsafe].getShort(null,org.caffinitas.ohc.linked.Uns)'
      Src: org.caffinitas.ohc.linked.Uns:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - address
    - offset
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 240
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 240
    functionName: '[org.caffinitas.ohc.linked.Uns].getShort(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
    - '[sun.misc.Unsafe].getShort(null,org.caffinitas.ohc.linked.Uns)'
    linkageType: ''
    returnType: short
    signature: '[org.caffinitas.ohc.linked.Uns].getShort(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
      Src: org.caffinitas.ohc.linked.Uns:244,1
    - Dst: '[sun.misc.Unsafe].putByte(null,org.caffinitas.ohc.linked.Uns,byte)'
      Src: org.caffinitas.ohc.linked.Uns:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - address
    - offset
    - value
    argTypes:
    - long
    - long
    - byte
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[org.caffinitas.ohc.linked.Uns].putByte(long,long,byte)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 0
    functionsReached:
    - '[sun.misc.Unsafe].putByte(null,org.caffinitas.ohc.linked.Uns,byte)'
    - '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Uns].putByte(long,long,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
      Src: org.caffinitas.ohc.linked.Uns:250,1
    - Dst: '[sun.misc.Unsafe].getByte(null,org.caffinitas.ohc.linked.Uns)'
      Src: org.caffinitas.ohc.linked.Uns:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - address
    - offset
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 252
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 252
    functionName: '[org.caffinitas.ohc.linked.Uns].getByte(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
    - '[sun.misc.Unsafe].getByte(null,org.caffinitas.ohc.linked.Uns)'
    linkageType: ''
    returnType: byte
    signature: '[org.caffinitas.ohc.linked.Uns].getByte(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
      Src: org.caffinitas.ohc.linked.Uns:256,1
    - Dst: '[sun.misc.Unsafe].getAndAddInt(null,org.caffinitas.ohc.linked.Uns)'
      Src: org.caffinitas.ohc.linked.Uns:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - address
    - offset
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 259
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 259
    functionName: '[org.caffinitas.ohc.linked.Uns].decrement(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
    - '[sun.misc.Unsafe].getAndAddInt(null,org.caffinitas.ohc.linked.Uns)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.Uns].decrement(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
      Src: org.caffinitas.ohc.linked.Uns:263,1
    - Dst: '[sun.misc.Unsafe].getAndAddInt(null,org.caffinitas.ohc.linked.Uns,int)'
      Src: org.caffinitas.ohc.linked.Uns:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - address
    - offset
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 265
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 265
    functionName: '[org.caffinitas.ohc.linked.Uns].increment(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 1
    functionsReached:
    - '[sun.misc.Unsafe].getAndAddInt(null,org.caffinitas.ohc.linked.Uns,int)'
    - '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Uns].increment(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].validate(long,long,long)'
      Src: org.caffinitas.ohc.linked.Uns:269,1
    - Dst: '[sun.misc.Unsafe].copyMemory(byte[],org.caffinitas.ohc.linked.Uns,null,org.caffinitas.ohc.linked.Uns,long)'
      Src: org.caffinitas.ohc.linked.Uns:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - arr
    - 'off'
    - address
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 271
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 271
    functionName: '[org.caffinitas.ohc.linked.Uns].copyMemory(byte[],int,long,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].validate(long,long,long)'
    - '[sun.misc.Unsafe].copyMemory(byte[],org.caffinitas.ohc.linked.Uns,null,org.caffinitas.ohc.linked.Uns,long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Uns].copyMemory(byte[],int,long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].validate(long,long,long)'
      Src: org.caffinitas.ohc.linked.Uns:275,1
    - Dst: '[sun.misc.Unsafe].copyMemory(null,org.caffinitas.ohc.linked.Uns,byte[],org.caffinitas.ohc.linked.Uns,long)'
      Src: org.caffinitas.ohc.linked.Uns:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - byte[]
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - address
    - offset
    - arr
    - 'off'
    - len
    argTypes:
    - long
    - long
    - byte[]
    - int
    - long
    constantsTouched: []
    func_position:
      end: 277
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 277
    functionName: '[org.caffinitas.ohc.linked.Uns].copyMemory(long,long,byte[],int,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].validate(long,long,long)'
    - '[sun.misc.Unsafe].copyMemory(null,org.caffinitas.ohc.linked.Uns,byte[],org.caffinitas.ohc.linked.Uns,long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Uns].copyMemory(long,long,byte[],int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].validate(long,long,long)'
      Src: org.caffinitas.ohc.linked.Uns:281,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].validate(long,long,long)'
      Src: org.caffinitas.ohc.linked.Uns:282,1
    - Dst: '[sun.misc.Unsafe].copyMemory(null,org.caffinitas.ohc.linked.Uns,null,org.caffinitas.ohc.linked.Uns,long)'
      Src: org.caffinitas.ohc.linked.Uns:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - src
    - srcOffset
    - dst
    - dstOffset
    - len
    argTypes:
    - long
    - long
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 284
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 284
    functionName: '[org.caffinitas.ohc.linked.Uns].copyMemory(long,long,long,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 0
    functionsReached:
    - '[sun.misc.Unsafe].copyMemory(null,org.caffinitas.ohc.linked.Uns,null,org.caffinitas.ohc.linked.Uns,long)'
    - '[org.caffinitas.ohc.linked.Uns].validate(long,long,long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Uns].copyMemory(long,long,long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].validate(long,long,long)'
      Src: org.caffinitas.ohc.linked.Uns:288,1
    - Dst: '[sun.misc.Unsafe].setMemory(org.caffinitas.ohc.linked.Uns,long,byte)'
      Src: org.caffinitas.ohc.linked.Uns:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - address
    - offset
    - len
    - val
    argTypes:
    - long
    - long
    - long
    - byte
    constantsTouched: []
    func_position:
      end: 290
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 290
    functionName: '[org.caffinitas.ohc.linked.Uns].setMemory(long,long,long,byte)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 0
    functionsReached:
    - '[sun.misc.Unsafe].setMemory(org.caffinitas.ohc.linked.Uns,long,byte)'
    - '[org.caffinitas.ohc.linked.Uns].validate(long,long,long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Uns].setMemory(long,long,long,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,org.caffinitas.ohc.linked.Uns)'
      Src: org.caffinitas.ohc.linked.Uns:304,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,org.caffinitas.ohc.linked.Uns)'
      Src: org.caffinitas.ohc.linked.Uns:304,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getInt(long,org.caffinitas.ohc.linked.Uns)'
      Src: org.caffinitas.ohc.linked.Uns:307,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getInt(long,org.caffinitas.ohc.linked.Uns)'
      Src: org.caffinitas.ohc.linked.Uns:307,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getShort(long,org.caffinitas.ohc.linked.Uns)'
      Src: org.caffinitas.ohc.linked.Uns:310,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getShort(long,org.caffinitas.ohc.linked.Uns)'
      Src: org.caffinitas.ohc.linked.Uns:310,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,org.caffinitas.ohc.linked.Uns)'
      Src: org.caffinitas.ohc.linked.Uns:313,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,org.caffinitas.ohc.linked.Uns)'
      Src: org.caffinitas.ohc.linked.Uns:313,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - adr1
    - off1
    - adr2
    - off2
    - len
    argTypes:
    - long
    - long
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 317
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 317
    functionName: '[org.caffinitas.ohc.linked.Uns].memoryCompare(long,long,long,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].getShort(long,org.caffinitas.ohc.linked.Uns)'
    - '[org.caffinitas.ohc.linked.Uns].getByte(long,org.caffinitas.ohc.linked.Uns)'
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,org.caffinitas.ohc.linked.Uns)'
    - '[org.caffinitas.ohc.linked.Uns].getInt(long,org.caffinitas.ohc.linked.Uns)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.Uns].memoryCompare(long,long,long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.alloc.IAllocator].getTotalAllocated()'
      Src: org.caffinitas.ohc.linked.Uns:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: '[org.caffinitas.ohc.linked.Uns].getTotalAllocated()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.alloc.IAllocator].getTotalAllocated()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Uns].getTotalAllocated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(long,boolean)'
      Src: org.caffinitas.ohc.linked.Uns:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[org.caffinitas.ohc.linked.Uns].allocate(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 9
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].allocate(long,boolean)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Uns].allocate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.alloc.IAllocator].allocate(long)'
      Src: org.caffinitas.ohc.linked.Uns:331,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocated(long,long)'
      Src: org.caffinitas.ohc.linked.Uns:333,1
    - Dst: '[OutOfMemoryError].<init>(String)'
      Src: org.caffinitas.ohc.linked.Uns:335,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - throwOOME
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 337
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 337
    functionName: '[org.caffinitas.ohc.linked.Uns].allocate(long,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 4
    functionsReached:
    - '[OutOfMemoryError].<init>(String)'
    - '[org.caffinitas.ohc.linked.Uns].allocated(long,long)'
    - '[org.caffinitas.ohc.alloc.IAllocator].allocate(long)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Uns].allocate(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocateIOException(long,boolean)'
      Src: org.caffinitas.ohc.linked.Uns:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 3
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: '[org.caffinitas.ohc.linked.Uns].allocateIOException(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].allocateIOException(long,boolean)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Uns].allocateIOException(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(long,boolean)'
      Src: org.caffinitas.ohc.linked.Uns:346,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.caffinitas.ohc.linked.Uns:348,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - throwOOME
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 350
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 350
    functionName: '[org.caffinitas.ohc.linked.Uns].allocateIOException(long,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].allocate(long,boolean)'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Uns].allocateIOException(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].freed(long)'
      Src: org.caffinitas.ohc.linked.Uns:356,1
    - Dst: '[org.caffinitas.ohc.alloc.IAllocator].free(long)'
      Src: org.caffinitas.ohc.linked.Uns:357,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - address
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 358
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 358
    functionName: '[org.caffinitas.ohc.linked.Uns].free(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 45
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].freed(long)'
    - '[org.caffinitas.ohc.alloc.IAllocator].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Uns].free(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.caffinitas.ohc.linked.Uns:389,1
    - Dst: '[sun.misc.Unsafe].allocateInstance()'
      Src: org.caffinitas.ohc.linked.Uns:392,1
    - Dst: '[sun.misc.Unsafe].putLong(org.caffinitas.ohc.linked.Uns,long,org.caffinitas.ohc.linked.Uns)'
      Src: org.caffinitas.ohc.linked.Uns:393,1
    - Dst: '[sun.misc.Unsafe].putInt(org.caffinitas.ohc.linked.Uns,long,int)'
      Src: org.caffinitas.ohc.linked.Uns:394,1
    - Dst: '[sun.misc.Unsafe].putInt(org.caffinitas.ohc.linked.Uns,long,int)'
      Src: org.caffinitas.ohc.linked.Uns:395,1
    - Dst: bb.order(org.caffinitas.ohc.linked.Uns)
      Src: org.caffinitas.ohc.linked.Uns:396,1
    - Dst: '[RuntimeException].<init>(org.caffinitas.ohc.linked.Uns)'
      Src: org.caffinitas.ohc.linked.Uns:405,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - address
    - offset
    - len
    - readOnly
    argTypes:
    - long
    - long
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 407
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 407
    functionName: '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,long,long,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 0
    functionsReached:
    - bb.order(org.caffinitas.ohc.linked.Uns)
    - '[sun.misc.Unsafe].putLong(org.caffinitas.ohc.linked.Uns,long,org.caffinitas.ohc.linked.Uns)'
    - '[IllegalArgumentException].<init>()'
    - '[RuntimeException].<init>(org.caffinitas.ohc.linked.Uns)'
    - '[sun.misc.Unsafe].allocateInstance()'
    - '[sun.misc.Unsafe].putInt(org.caffinitas.ohc.linked.Uns,long,int)'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,long,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].byteBufferPosition(java.nio.ByteBuffer,int)'
      Src: org.caffinitas.ohc.linked.Uns:411,1
    - Dst: '[sun.misc.Unsafe].putInt(java.nio.ByteBuffer,long,int)'
      Src: org.caffinitas.ohc.linked.Uns:412,1
    - Dst: '[sun.misc.Unsafe].putInt(java.nio.ByteBuffer,long,int)'
      Src: org.caffinitas.ohc.linked.Uns:413,1
    - Dst: '[sun.misc.Unsafe].putLong(java.nio.ByteBuffer,long,int)'
      Src: org.caffinitas.ohc.linked.Uns:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 415
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 415
    functionName: '[org.caffinitas.ohc.linked.Uns].invalidateDirectBuffer(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 1
    functionsReached:
    - '[sun.misc.Unsafe].putLong(java.nio.ByteBuffer,long,int)'
    - '[sun.misc.Unsafe].putInt(java.nio.ByteBuffer,long,int)'
    - '[org.caffinitas.ohc.linked.Uns].byteBufferPosition(java.nio.ByteBuffer,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Uns].invalidateDirectBuffer(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getKeyLen(long)'
      Src: org.caffinitas.ohc.linked.Uns:419,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(org.caffinitas.ohc.linked.Uns,int,int,boolean)'
      Src: org.caffinitas.ohc.linked.Uns:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 421
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 421
    functionName: '[org.caffinitas.ohc.linked.Uns].keyBufferR(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(org.caffinitas.ohc.linked.Uns,int,int,boolean)'
    - '[org.caffinitas.ohc.linked.HashEntries].getKeyLen(long)'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.caffinitas.ohc.linked.Uns].keyBufferR(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(org.caffinitas.ohc.linked.Uns,int,long,boolean)'
      Src: org.caffinitas.ohc.linked.Uns:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hashEntryAdr
    - keyLen
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 426
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: '[org.caffinitas.ohc.linked.Uns].keyBuffer(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(org.caffinitas.ohc.linked.Uns,int,long,boolean)'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.caffinitas.ohc.linked.Uns].keyBuffer(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getValueLen(long)'
      Src: org.caffinitas.ohc.linked.Uns:430,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getKeyLen(long)'
      Src: org.caffinitas.ohc.linked.Uns:431,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
      Src: org.caffinitas.ohc.linked.Uns:431,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(org.caffinitas.ohc.linked.Uns,int,int,boolean)'
      Src: org.caffinitas.ohc.linked.Uns:431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 432
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 432
    functionName: '[org.caffinitas.ohc.linked.Uns].valueBufferR(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(org.caffinitas.ohc.linked.Uns,int,int,boolean)'
    - '[org.caffinitas.ohc.linked.HashEntries].getValueLen(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getKeyLen(long)'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.caffinitas.ohc.linked.Uns].valueBufferR(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(long)'
      Src: org.caffinitas.ohc.linked.Uns:436,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(org.caffinitas.ohc.linked.Uns,int,long,boolean)'
      Src: org.caffinitas.ohc.linked.Uns:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - hashEntryAdr
    - keyLen
    - valueLen
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 437
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 437
    functionName: '[org.caffinitas.ohc.linked.Uns].valueBuffer(long,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(org.caffinitas.ohc.linked.Uns,int,long,boolean)'
    - '[org.caffinitas.ohc.linked.Util].roundUpTo8(long)'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.caffinitas.ohc.linked.Uns].valueBuffer(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.Uns.AllocInfo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - size
    - trace
    argTypes:
    - Long
    - Throwable
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.caffinitas.ohc.linked.Uns.AllocInfo].<init>(Long,Throwable)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.Uns.AllocInfo
    signature: '[org.caffinitas.ohc.linked.Uns.AllocInfo].<init>(Long,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl].<init>()'
      Src: org.caffinitas.ohc.linked.Crc32cHash:43,1
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: org.caffinitas.ohc.linked.Crc32cHash:44,1
    - Dst: '[org.caffinitas.ohc.linked.Crc32Hash].<init>()'
      Src: org.caffinitas.ohc.linked.Crc32cHash:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.Hasher
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.caffinitas.ohc.linked.Crc32cHash].newInstance()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Crc32cHash.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl].<init>()'
    - '[org.slf4j.Logger].warn(String)'
    - '[org.caffinitas.ohc.linked.Crc32Hash].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.Hasher
    signature: '[org.caffinitas.ohc.linked.Crc32cHash].newInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.caffinitas.ohc.linked.Crc32cHash:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.Crc32cHash
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.Crc32cHash].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Crc32cHash.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.Crc32cHash
    signature: '[org.caffinitas.ohc.linked.Crc32cHash].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.CRC32C].<init>()'
      Src: org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl:50,1
    - Dst: '[java.util.zip.CRC32C].update(byte[])'
      Src: org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl:51,1
    - Dst: '[java.util.zip.CRC32C].getValue()'
      Src: org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Hasher
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl].hash(byte[])'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Crc32cHash.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.CRC32C].update(byte[])'
    - '[java.util.zip.CRC32C].getValue()'
    - '[java.util.zip.CRC32C].<init>()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl].hash(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
      Src: org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl:58,1
    - Dst: '[java.util.zip.CRC32C].<init>()'
      Src: org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl:60,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,long,int,boolean)'
      Src: org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl:61,1
    - Dst: '[java.util.zip.CRC32C].update(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl:61,1
    - Dst: '[java.util.zip.CRC32C].getValue()'
      Src: org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Hasher
    argCount: 3
    argNames:
    - address
    - offset
    - length
    argTypes:
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl].hash(long,long,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Crc32cHash.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.CRC32C].update(java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.Uns].validate(long,long,int)'
    - '[java.util.zip.CRC32C].getValue()'
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,long,int,boolean)'
    - '[java.util.zip.CRC32C].<init>()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl].hash(long,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl
      static: false
      superClass: Hasher
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Crc32cHash.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl
    signature: '[org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].getLong(byte[],org.caffinitas.ohc.linked.Murmur3Hash)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:31,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].getLong(byte[],org.caffinitas.ohc.linked.Murmur3Hash)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:33,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].mixK1(long)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:38,1
    - Dst: Long.rotateLeft(long,int)
      Src: org.caffinitas.ohc.linked.Murmur3Hash:40,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].mixK2(long)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:44,1
    - Dst: Long.rotateLeft(long,int)
      Src: org.caffinitas.ohc.linked.Murmur3Hash:46,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:58,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:60,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:62,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:64,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:66,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:68,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:70,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].getLong(byte[],org.caffinitas.ohc.linked.Murmur3Hash)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:72,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:75,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:77,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:79,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:81,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:83,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:85,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:87,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:90,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].mixK1(long)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:93,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].mixK2(long)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:94,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].fmix64(org.caffinitas.ohc.linked.Murmur3Hash)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:105,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].fmix64(org.caffinitas.ohc.linked.Murmur3Hash)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:106,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 113
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 113
    functionName: '[org.caffinitas.ohc.linked.Murmur3Hash].hash(byte[])'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Murmur3Hash.java
    functionUses: 0
    functionsReached:
    - Long.rotateLeft(long,int)
    - '[org.caffinitas.ohc.linked.Murmur3Hash].fmix64(org.caffinitas.ohc.linked.Murmur3Hash)'
    - '[org.caffinitas.ohc.linked.Murmur3Hash].getLong(byte[],org.caffinitas.ohc.linked.Murmur3Hash)'
    - '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
    - '[org.caffinitas.ohc.linked.Murmur3Hash].mixK2(long)'
    - '[org.caffinitas.ohc.linked.Murmur3Hash].mixK1(long)'
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Murmur3Hash].hash(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:117,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:118,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:119,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:120,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:121,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:122,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:123,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 2
    argNames:
    - array
    - o
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 126
    functionName: '[org.caffinitas.ohc.linked.Murmur3Hash].getLong(byte[],int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Murmur3Hash.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Murmur3Hash].toLong()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Murmur3Hash].getLong(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].getLong(long,org.caffinitas.ohc.linked.Murmur3Hash)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:139,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].getLong(long,org.caffinitas.ohc.linked.Murmur3Hash)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:141,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].mixK1(long)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:146,1
    - Dst: Long.rotateLeft(long,int)
      Src: org.caffinitas.ohc.linked.Murmur3Hash:148,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].mixK2(long)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:152,1
    - Dst: Long.rotateLeft(long,int)
      Src: org.caffinitas.ohc.linked.Murmur3Hash:154,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:166,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:166,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:168,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:168,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:170,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:170,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:172,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:172,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:174,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:174,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:176,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:176,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:178,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:178,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].getLong(long,org.caffinitas.ohc.linked.Murmur3Hash)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:180,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:183,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:183,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:185,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:185,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:187,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:187,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:189,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:189,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:191,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:191,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:193,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:193,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,org.caffinitas.ohc.linked.Murmur3Hash)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:195,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:195,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:198,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].mixK1(long)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:201,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].mixK2(long)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:202,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].fmix64(org.caffinitas.ohc.linked.Murmur3Hash)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:213,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].fmix64(org.caffinitas.ohc.linked.Murmur3Hash)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:214,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 112
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 3
    argNames:
    - adr
    - offset
    - length
    argTypes:
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 222
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 222
    functionName: '[org.caffinitas.ohc.linked.Murmur3Hash].hash(long,long,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Murmur3Hash.java
    functionUses: 0
    functionsReached:
    - Long.rotateLeft(long,int)
    - '[org.caffinitas.ohc.linked.Uns].getByte(long,org.caffinitas.ohc.linked.Murmur3Hash)'
    - '[org.caffinitas.ohc.linked.Murmur3Hash].fmix64(org.caffinitas.ohc.linked.Murmur3Hash)'
    - '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
    - '[org.caffinitas.ohc.linked.Murmur3Hash].mixK2(long)'
    - '[org.caffinitas.ohc.linked.Murmur3Hash].mixK1(long)'
    - '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
    - '[org.caffinitas.ohc.linked.Murmur3Hash].getLong(long,org.caffinitas.ohc.linked.Murmur3Hash)'
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Murmur3Hash].hash(long,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:226,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:226,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:227,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:227,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:228,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:228,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:229,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:229,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:230,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:230,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:231,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:231,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:232,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:232,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,long)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:233,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
      Src: org.caffinitas.ohc.linked.Murmur3Hash:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 2
    argNames:
    - adr
    - o
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 235
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 235
    functionName: '[org.caffinitas.ohc.linked.Murmur3Hash].getLong(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Murmur3Hash.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
    - '[org.caffinitas.ohc.linked.Uns].getByte(long,long)'
    - '[org.caffinitas.ohc.linked.Uns].getByte(long,int)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Murmur3Hash].getLong(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 1
    argNames:
    - k
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 247
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 247
    functionName: '[org.caffinitas.ohc.linked.Murmur3Hash].fmix64(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Murmur3Hash.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Murmur3Hash].fmix64(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.rotateLeft(org.caffinitas.ohc.linked.Murmur3Hash,int)
      Src: org.caffinitas.ohc.linked.Murmur3Hash:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 1
    argNames:
    - k1
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 255
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 255
    functionName: '[org.caffinitas.ohc.linked.Murmur3Hash].mixK1(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Murmur3Hash.java
    functionUses: 2
    functionsReached:
    - Long.rotateLeft(org.caffinitas.ohc.linked.Murmur3Hash,int)
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Murmur3Hash].mixK1(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.rotateLeft(org.caffinitas.ohc.linked.Murmur3Hash,int)
      Src: org.caffinitas.ohc.linked.Murmur3Hash:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 1
    argNames:
    - k2
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 263
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 263
    functionName: '[org.caffinitas.ohc.linked.Murmur3Hash].mixK2(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Murmur3Hash.java
    functionUses: 2
    functionsReached:
    - Long.rotateLeft(org.caffinitas.ohc.linked.Murmur3Hash,int)
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Murmur3Hash].mixK2(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Murmur3Hash.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.Murmur3Hash
      static: false
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.Murmur3Hash].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Murmur3Hash.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.Murmur3Hash
    signature: '[org.caffinitas.ohc.linked.Murmur3Hash].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].<init>(int)'
      Src: org.caffinitas.ohc.linked.LongArrayList:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.LongArrayList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.caffinitas.ohc.linked.LongArrayList].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/LongArrayList.java
    functionUses: 3
    functionsReached:
    - '[org.caffinitas.ohc.linked.LongArrayList].<init>(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.LongArrayList
    signature: '[org.caffinitas.ohc.linked.LongArrayList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.LongArrayList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.caffinitas.ohc.linked.LongArrayList].<init>(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/LongArrayList.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.LongArrayList
    signature: '[org.caffinitas.ohc.linked.LongArrayList].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIndexOutOfBoundsException].<init>()'
      Src: org.caffinitas.ohc.linked.LongArrayList:38,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[org.caffinitas.ohc.linked.LongArrayList].getLong(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/LongArrayList.java
    functionUses: 0
    functionsReached:
    - '[ArrayIndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.LongArrayList].getLong(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.caffinitas.ohc.linked.LongArrayList].clear()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/LongArrayList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.LongArrayList].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.caffinitas.ohc.linked.LongArrayList].size()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/LongArrayList.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.LongArrayList].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(long[],int)'
      Src: org.caffinitas.ohc.linked.LongArrayList:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.caffinitas.ohc.linked.LongArrayList].add(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/LongArrayList.java
    functionUses: 3
    functionsReached:
    - '[java.util.Arrays].copyOf(long[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.LongArrayList].add(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocateIOException(int)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:45,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,int,int,boolean)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:50,1
    - Dst: '[org.caffinitas.ohc.linked.DecompressingInputChannel].readFully(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:51,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:52,1
    - Dst: '[org.caffinitas.ohc.linked.DecompressingInputChannel].byteBufferFlip(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:53,1
    - Dst: '[java.nio.ByteBuffer].getInt()'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:54,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:56,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:58,1
    - Dst: '[java.nio.ByteBuffer].getInt()'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:59,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:60,1
    - Dst: '[java.nio.ByteBuffer].getInt()'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:61,1
    - Dst: '[java.nio.ByteBuffer].getInt()'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:62,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:66,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocateIOException(org.caffinitas.ohc.linked.DecompressingInputChannel)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:70,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,int,org.caffinitas.ohc.linked.DecompressingInputChannel,boolean)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:71,1
    - Dst: '[java.nio.ByteBuffer].limit()'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:72,1
    - Dst: '[org.caffinitas.ohc.linked.DecompressingInputChannel].byteBufferPosition(java.nio.ByteBuffer,org.caffinitas.ohc.linked.DecompressingInputChannel)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:72,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,org.caffinitas.ohc.linked.DecompressingInputChannel,org.caffinitas.ohc.linked.DecompressingInputChannel,boolean)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:74,1
    - Dst: '[java.nio.ByteBuffer].limit()'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:75,1
    - Dst: '[org.caffinitas.ohc.linked.DecompressingInputChannel].byteBufferPosition(java.nio.ByteBuffer,org.caffinitas.ohc.linked.DecompressingInputChannel)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:75,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.ReadableByteChannel
      - long
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.ReadableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.DecompressingInputChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 76
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 76
    functionName: '[org.caffinitas.ohc.linked.DecompressingInputChannel].<init>(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/DecompressingInputChannel.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,int,int,boolean)'
    - '[java.nio.ByteBuffer].limit()'
    - '[org.caffinitas.ohc.linked.DecompressingInputChannel].byteBufferPosition(java.nio.ByteBuffer,org.caffinitas.ohc.linked.DecompressingInputChannel)'
    - '[org.caffinitas.ohc.linked.DecompressingInputChannel].readFully(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,org.caffinitas.ohc.linked.DecompressingInputChannel,org.caffinitas.ohc.linked.DecompressingInputChannel,boolean)'
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,int,org.caffinitas.ohc.linked.DecompressingInputChannel,boolean)'
    - '[java.io.IOException].<init>(String)'
    - '[java.nio.ByteBuffer].getInt()'
    - '[org.caffinitas.ohc.linked.DecompressingInputChannel].byteBufferFlip(java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.Uns].allocateIOException(org.caffinitas.ohc.linked.DecompressingInputChannel)'
    - '[org.caffinitas.ohc.linked.Uns].allocateIOException(int)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    - '[java.io.EOFException].<init>(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.DecompressingInputChannel
    signature: '[org.caffinitas.ohc.linked.DecompressingInputChannel].<init>(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.ReadableByteChannel
      - long
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.ReadableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 88
    functionName: '[org.caffinitas.ohc.linked.DecompressingInputChannel].close()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/DecompressingInputChannel.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.DecompressingInputChannel].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:93,1
    - Dst: '[Object].finalize()'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.ReadableByteChannel
      - long
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - java.nio.channels.ReadableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[org.caffinitas.ohc.linked.DecompressingInputChannel].finalize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/DecompressingInputChannel.java
    functionUses: 0
    functionsReached:
    - '[Object].finalize()'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.DecompressingInputChannel].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:99,1
    - Dst: '[org.caffinitas.ohc.linked.DecompressingInputChannel].readBytes(int)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:103,1
    - Dst: '[java.nio.ByteBuffer].getInt(int)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:105,1
    - Dst: '[org.caffinitas.ohc.linked.DecompressingInputChannel].readBytes(org.caffinitas.ohc.linked.DecompressingInputChannel)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:108,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:109,1
    - Dst: '[org.caffinitas.ohc.linked.DecompressingInputChannel].byteBufferClear(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:112,1
    - Dst: '[org.xerial.snappy.Snappy].isValidCompressedBuffer(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:113,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:114,1
    - Dst: '[org.xerial.snappy.Snappy].uncompress(java.nio.ByteBuffer,java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:115,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:118,1
    - Dst: '[java.nio.ByteBuffer].duplicate()'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:121,1
    - Dst: '[org.caffinitas.ohc.linked.DecompressingInputChannel].position()'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:122,1
    - Dst: '[org.caffinitas.ohc.linked.DecompressingInputChannel].byteBufferLimit(org.caffinitas.ohc.linked.DecompressingInputChannel,org.caffinitas.ohc.linked.DecompressingInputChannel)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:122,1
    - Dst: '[java.nio.ByteBuffer].put(org.caffinitas.ohc.linked.DecompressingInputChannel)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:123,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:124,1
    - Dst: '[org.caffinitas.ohc.linked.DecompressingInputChannel].byteBufferPosition(java.nio.ByteBuffer,org.caffinitas.ohc.linked.DecompressingInputChannel)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:124,1
    - Dst: '[java.nio.ByteBuffer].put(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:128,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:130,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.ReadableByteChannel
      - long
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.ReadableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dst
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 131
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 131
    functionName: '[org.caffinitas.ohc.linked.DecompressingInputChannel].read(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/DecompressingInputChannel.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.DecompressingInputChannel].byteBufferLimit(org.caffinitas.ohc.linked.DecompressingInputChannel,org.caffinitas.ohc.linked.DecompressingInputChannel)'
    - '[java.nio.ByteBuffer].getInt(int)'
    - '[org.xerial.snappy.Snappy].isValidCompressedBuffer(java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.DecompressingInputChannel].byteBufferPosition(java.nio.ByteBuffer,org.caffinitas.ohc.linked.DecompressingInputChannel)'
    - '[org.xerial.snappy.Snappy].uncompress(java.nio.ByteBuffer,java.nio.ByteBuffer)'
    - '[java.io.IOException].<init>(String)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.caffinitas.ohc.linked.DecompressingInputChannel].byteBufferClear(java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.DecompressingInputChannel].readBytes(org.caffinitas.ohc.linked.DecompressingInputChannel)'
    - '[org.caffinitas.ohc.linked.DecompressingInputChannel].readBytes(int)'
    - '[java.nio.ByteBuffer].put(org.caffinitas.ohc.linked.DecompressingInputChannel)'
    - '[org.caffinitas.ohc.linked.DecompressingInputChannel].position()'
    - '[java.nio.ByteBuffer].duplicate()'
    - '[java.nio.ByteBuffer].put(java.nio.ByteBuffer)'
    - '[java.io.EOFException].<init>(String)'
    - '[java.nio.ByteBuffer].position()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.DecompressingInputChannel].read(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.DecompressingInputChannel].byteBufferClear(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:136,1
    - Dst: '[org.caffinitas.ohc.linked.DecompressingInputChannel].byteBufferLimit(java.nio.ByteBuffer,int)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:137,1
    - Dst: '[org.caffinitas.ohc.linked.DecompressingInputChannel].readFully(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:138,1
    - Dst: '[org.caffinitas.ohc.linked.DecompressingInputChannel].byteBufferPosition(java.nio.ByteBuffer,int)'
      Src: org.caffinitas.ohc.linked.DecompressingInputChannel:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.ReadableByteChannel
      - long
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.ReadableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 142
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 142
    functionName: '[org.caffinitas.ohc.linked.DecompressingInputChannel].readBytes(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/DecompressingInputChannel.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.DecompressingInputChannel].readFully(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.DecompressingInputChannel].byteBufferClear(java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.DecompressingInputChannel].byteBufferPosition(java.nio.ByteBuffer,int)'
    - '[org.caffinitas.ohc.linked.DecompressingInputChannel].byteBufferLimit(java.nio.ByteBuffer,int)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.DecompressingInputChannel].readBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.ReadableByteChannel
      - long
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.ReadableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.caffinitas.ohc.linked.DecompressingInputChannel].isOpen()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/DecompressingInputChannel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.DecompressingInputChannel].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.KeyBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.caffinitas.ohc.linked.KeyBuffer].<init>(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/KeyBuffer.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.KeyBuffer
    signature: '[org.caffinitas.ohc.linked.KeyBuffer].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/KeyBuffer.java
    functionUses: 27
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Hasher].hash(byte[])'
      Src: org.caffinitas.ohc.linked.KeyBuffer:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.linked.Hasher
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.KeyBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasher
    argTypes:
    - org.caffinitas.ohc.linked.Hasher
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.linked.Hasher)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/KeyBuffer.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.linked.Hasher].hash(byte[])'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.KeyBuffer
    signature: '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.linked.Hasher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].getClass()'
      Src: org.caffinitas.ohc.linked.KeyBuffer:46,1
    - Dst: '[Object].getClass()'
      Src: org.caffinitas.ohc.linked.KeyBuffer:46,1
    - Dst: '[java.util.Arrays].equals(org.caffinitas.ohc.linked.KeyBuffer,byte[])'
      Src: org.caffinitas.ohc.linked.KeyBuffer:50,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[org.caffinitas.ohc.linked.KeyBuffer].equals(Object)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/KeyBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(org.caffinitas.ohc.linked.KeyBuffer,byte[])'
    - '[org.caffinitas.ohc.linked.KeyBuffer].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.KeyBuffer].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.caffinitas.ohc.linked.KeyBuffer].hashCode()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/KeyBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.KeyBuffer].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toHexString(int)
      Src: org.caffinitas.ohc.linked.KeyBuffer:60,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].length()'
      Src: org.caffinitas.ohc.linked.KeyBuffer:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.caffinitas.ohc.linked.KeyBuffer].pad(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/KeyBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.KeyBuffer].length()'
    - Integer.toHexString(int)
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.linked.KeyBuffer].pad(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.caffinitas.ohc.linked.KeyBuffer:70,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.caffinitas.ohc.linked.KeyBuffer:72,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].pad()'
      Src: org.caffinitas.ohc.linked.KeyBuffer:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.caffinitas.ohc.linked.KeyBuffer:73,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.caffinitas.ohc.linked.KeyBuffer:74,1
    - Dst: '[StringBuilder].toString()'
      Src: org.caffinitas.ohc.linked.KeyBuffer:76,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: '[org.caffinitas.ohc.linked.KeyBuffer].toString()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/KeyBuffer.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[org.caffinitas.ohc.linked.KeyBuffer].pad()'
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.linked.KeyBuffer].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap(byte[])'
      Src: org.caffinitas.ohc.linked.KeyBuffer:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.caffinitas.ohc.linked.KeyBuffer].byteBuffer()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/KeyBuffer.java
    functionUses: 5
    functionsReached:
    - '[java.nio.ByteBuffer].wrap(byte[])'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.caffinitas.ohc.linked.KeyBuffer].byteBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getHash(long)'
      Src: org.caffinitas.ohc.linked.KeyBuffer:86,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.linked.KeyBuffer:86,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getKeyLen(long)'
      Src: org.caffinitas.ohc.linked.KeyBuffer:89,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].compareKey(long)'
      Src: org.caffinitas.ohc.linked.KeyBuffer:90,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[org.caffinitas.ohc.linked.KeyBuffer].sameKey(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/KeyBuffer.java
    functionUses: 3
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntries].getHash(long)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[org.caffinitas.ohc.linked.KeyBuffer].compareKey(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getKeyLen(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.KeyBuffer].sameKey(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.linked.KeyBuffer:99,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLongFromByteArray(byte[],org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.linked.KeyBuffer:99,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getInt(long,org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.linked.KeyBuffer:102,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getIntFromByteArray(byte[],org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.linked.KeyBuffer:102,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getShort(long,org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.linked.KeyBuffer:105,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getShortFromByteArray(byte[],org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.linked.KeyBuffer:105,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.linked.KeyBuffer:108,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 112
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 112
    functionName: '[org.caffinitas.ohc.linked.KeyBuffer].compareKey(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/KeyBuffer.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].getLongFromByteArray(byte[],org.caffinitas.ohc.linked.KeyBuffer)'
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,org.caffinitas.ohc.linked.KeyBuffer)'
    - '[org.caffinitas.ohc.linked.Uns].getInt(long,org.caffinitas.ohc.linked.KeyBuffer)'
    - '[org.caffinitas.ohc.linked.Uns].getIntFromByteArray(byte[],org.caffinitas.ohc.linked.KeyBuffer)'
    - '[org.caffinitas.ohc.linked.Uns].getShort(long,org.caffinitas.ohc.linked.KeyBuffer)'
    - '[org.caffinitas.ohc.linked.Uns].getByte(long,org.caffinitas.ohc.linked.KeyBuffer)'
    - '[org.caffinitas.ohc.linked.Uns].getShortFromByteArray(byte[],org.caffinitas.ohc.linked.KeyBuffer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.KeyBuffer].compareKey(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].putLong(long,long,long)'
      Src: org.caffinitas.ohc.linked.HashEntries:25,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].putLong(long,long,long)'
      Src: org.caffinitas.ohc.linked.HashEntries:26,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].setNext(long,int)'
      Src: org.caffinitas.ohc.linked.HashEntries:27,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].putInt(long,long,int)'
      Src: org.caffinitas.ohc.linked.HashEntries:28,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].putInt(long,long,int)'
      Src: org.caffinitas.ohc.linked.HashEntries:29,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].putInt(long,long,int)'
      Src: org.caffinitas.ohc.linked.HashEntries:30,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].putInt(long,long,int)'
      Src: org.caffinitas.ohc.linked.HashEntries:31,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].putInt(long,long,int)'
      Src: org.caffinitas.ohc.linked.HashEntries:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      - long
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - hash
    - keyLen
    - valueLen
    - hashEntryAdr
    - sentinel
    - expireAt
    argTypes:
    - long
    - int
    - int
    - long
    - int
    - long
    constantsTouched: []
    func_position:
      end: 33
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 33
    functionName: '[org.caffinitas.ohc.linked.HashEntries].init(long,int,int,long,int,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].putLong(long,long,long)'
    - '[org.caffinitas.ohc.linked.Uns].putInt(long,long,int)'
    - '[org.caffinitas.ohc.linked.HashEntries].setNext(long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HashEntries].init(long,int,int,long,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,org.caffinitas.ohc.linked.HashEntries)'
      Src: org.caffinitas.ohc.linked.HashEntries:48,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,org.caffinitas.ohc.linked.HashEntries)'
      Src: org.caffinitas.ohc.linked.HashEntries:48,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getInt(long,org.caffinitas.ohc.linked.HashEntries)'
      Src: org.caffinitas.ohc.linked.HashEntries:51,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getInt(long,org.caffinitas.ohc.linked.HashEntries)'
      Src: org.caffinitas.ohc.linked.HashEntries:51,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getShort(long,org.caffinitas.ohc.linked.HashEntries)'
      Src: org.caffinitas.ohc.linked.HashEntries:54,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getShort(long,org.caffinitas.ohc.linked.HashEntries)'
      Src: org.caffinitas.ohc.linked.HashEntries:54,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,org.caffinitas.ohc.linked.HashEntries)'
      Src: org.caffinitas.ohc.linked.HashEntries:57,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getByte(long,org.caffinitas.ohc.linked.HashEntries)'
      Src: org.caffinitas.ohc.linked.HashEntries:57,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - hashEntryAdr
    - offset
    - otherHashEntryAdr
    - otherOffset
    - len
    argTypes:
    - long
    - long
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 61
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 61
    functionName: '[org.caffinitas.ohc.linked.HashEntries].compare(long,long,long,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,org.caffinitas.ohc.linked.HashEntries)'
    - '[org.caffinitas.ohc.linked.Uns].getInt(long,org.caffinitas.ohc.linked.HashEntries)'
    - '[org.caffinitas.ohc.linked.Uns].getByte(long,org.caffinitas.ohc.linked.HashEntries)'
    - '[org.caffinitas.ohc.linked.Uns].getShort(long,org.caffinitas.ohc.linked.HashEntries)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.HashEntries].compare(long,long,long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
      Src: org.caffinitas.ohc.linked.HashEntries:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.caffinitas.ohc.linked.HashEntries].getLRUNext(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 5
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.HashEntries].getLRUNext(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].putLong(long,long,long)'
      Src: org.caffinitas.ohc.linked.HashEntries:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hashEntryAdr
    - replacement
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 7
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].putLong(long,long,long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].getAndPutLong(long,long,long)'
      Src: org.caffinitas.ohc.linked.HashEntries:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hashEntryAdr
    - replacement
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.caffinitas.ohc.linked.HashEntries].getAndSetLRUNext(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].getAndPutLong(long,long,long)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.HashEntries].getAndSetLRUNext(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
      Src: org.caffinitas.ohc.linked.HashEntries:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.caffinitas.ohc.linked.HashEntries].getLRUPrev(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 5
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.HashEntries].getLRUPrev(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].putLong(long,long,long)'
      Src: org.caffinitas.ohc.linked.HashEntries:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hashEntryAdr
    - replacement
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 7
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].putLong(long,long,long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].getAndPutLong(long,long,long)'
      Src: org.caffinitas.ohc.linked.HashEntries:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hashEntryAdr
    - replacement
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.caffinitas.ohc.linked.HashEntries].getAndSetLRUPrev(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].getAndPutLong(long,long,long)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.HashEntries].getAndSetLRUPrev(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
      Src: org.caffinitas.ohc.linked.HashEntries:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.caffinitas.ohc.linked.HashEntries].getHash(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 7
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.HashEntries].getHash(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
      Src: org.caffinitas.ohc.linked.HashEntries:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.caffinitas.ohc.linked.HashEntries].getNext(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 3
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.HashEntries].getNext(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].getInt(long,long)'
      Src: org.caffinitas.ohc.linked.HashEntries:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.caffinitas.ohc.linked.HashEntries].getSentinel(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].getInt(long,long)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.HashEntries].getSentinel(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].putInt(long,long,int)'
      Src: org.caffinitas.ohc.linked.HashEntries:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hashEntryAdr
    - sentinelState
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[org.caffinitas.ohc.linked.HashEntries].setSentinel(long,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].putInt(long,long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HashEntries].setSentinel(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.caffinitas.ohc.linked.HashEntries:117,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].putLong(long,long,long)'
      Src: org.caffinitas.ohc.linked.HashEntries:119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hashEntryAdr
    - nextAdr
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[org.caffinitas.ohc.linked.HashEntries].setNext(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].putLong(long,long,long)'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HashEntries].setNext(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].getInt(long,long)'
      Src: org.caffinitas.ohc.linked.HashEntries:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.caffinitas.ohc.linked.HashEntries].getKeyLen(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 9
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].getInt(long,long)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.HashEntries].getKeyLen(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].getInt(long,long)'
      Src: org.caffinitas.ohc.linked.HashEntries:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.caffinitas.ohc.linked.HashEntries].getValueLen(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 6
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].getInt(long,long)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.HashEntries].getValueLen(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
      Src: org.caffinitas.ohc.linked.HashEntries:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.caffinitas.ohc.linked.HashEntries].getExpireAt(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.HashEntries].getExpireAt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].putLong(long,long,long)'
      Src: org.caffinitas.ohc.linked.HashEntries:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hashEntryAdr
    - expireAt
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.caffinitas.ohc.linked.HashEntries].setExpireAt(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].putLong(long,long,long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HashEntries].setExpireAt(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].getInt(long,long)'
      Src: org.caffinitas.ohc.linked.HashEntries:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.caffinitas.ohc.linked.HashEntries].getGeneration(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].getInt(long,long)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.HashEntries].getGeneration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].putInt(long,long,int)'
      Src: org.caffinitas.ohc.linked.HashEntries:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hashEntryAdr
    - generation
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.caffinitas.ohc.linked.HashEntries].setGeneration(long,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].putInt(long,long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HashEntries].setGeneration(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getKeyLen(long)'
      Src: org.caffinitas.ohc.linked.HashEntries:154,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getValueLen(long)'
      Src: org.caffinitas.ohc.linked.HashEntries:154,1
    - Dst: '[org.caffinitas.ohc.linked.Util].allocLen(int,int)'
      Src: org.caffinitas.ohc.linked.HashEntries:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.caffinitas.ohc.linked.HashEntries].getAllocLen(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 4
    functionsReached:
    - '[org.caffinitas.ohc.linked.Util].allocLen(int,int)'
    - '[org.caffinitas.ohc.linked.HashEntries].getValueLen(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getKeyLen(long)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.HashEntries].getAllocLen(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].increment(long,long)'
      Src: org.caffinitas.ohc.linked.HashEntries:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.caffinitas.ohc.linked.HashEntries].reference(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 5
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].increment(long,long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.HashEntries].reference(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].decrement(long,long)'
      Src: org.caffinitas.ohc.linked.HashEntries:164,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.HashEntries:166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 170
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 170
    functionName: '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 13
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    - '[org.caffinitas.ohc.linked.Uns].decrement(long,long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.HashEntries
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.HashEntries].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.HashEntries
    signature: '[org.caffinitas.ohc.linked.HashEntries].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].<init>(org.caffinitas.ohc.OHCacheBuilder,long)'
      Src: org.caffinitas.ohc.linked.OffHeapLinkedPermMap:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCacheBuilder
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.OffHeapLinkedPermMap
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap
    argCount: 2
    argNames:
    - builder
    - freeCapacity
    argTypes:
    - org.caffinitas.ohc.OHCacheBuilder
    - long
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 3
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedPermMap].<init>(org.caffinitas.ohc.OHCacheBuilder,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedPermMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].<init>(org.caffinitas.ohc.OHCacheBuilder,long)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.OffHeapLinkedPermMap
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedPermMap].<init>(org.caffinitas.ohc.OHCacheBuilder,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.LongArrayList
      static: false
      superClass: org.caffinitas.ohc.linked.OffHeapLinkedLRUMap
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.caffinitas.ohc.linked.OffHeapLinkedPermMap].ensureFreeSpaceForNewEntry(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedPermMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.LongArrayList
    signature: '[org.caffinitas.ohc.linked.OffHeapLinkedPermMap].ensureFreeSpaceForNewEntry(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[org.caffinitas.ohc.linked.Util].roundUpTo8(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Util.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Util].roundUpTo8(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(long)'
      Src: org.caffinitas.ohc.linked.Util:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - keyLen
    - valueLen
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.caffinitas.ohc.linked.Util].allocLen(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Util.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Util].roundUpTo8(long)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Util].allocLen(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.linked.Util:107,1
    - Dst: '[java.nio.channels.WritableByteChannel].write(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.Util:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.WritableByteChannel
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - channel
    - buffer
    argTypes:
    - java.nio.channels.WritableByteChannel
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[org.caffinitas.ohc.linked.Util].writeFully(java.nio.channels.WritableByteChannel,java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Util.java
    functionUses: 3
    functionsReached:
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.channels.WritableByteChannel].write(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.Util].writeFully(java.nio.channels.WritableByteChannel,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.linked.Util:113,1
    - Dst: '[java.nio.channels.ReadableByteChannel].read(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.Util:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - channel
    - buffer
    argTypes:
    - java.nio.channels.ReadableByteChannel
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 120
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 120
    functionName: '[org.caffinitas.ohc.linked.Util].readFully(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Util.java
    functionUses: 3
    functionsReached:
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.channels.ReadableByteChannel].read(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.Util].readFully(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 128
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 128
    functionName: '[org.caffinitas.ohc.linked.Util].bitNum(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Util.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.Util].bitNum(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.highestOneBit(int)
      Src: org.caffinitas.ohc.linked.Util:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - number
    - max
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[org.caffinitas.ohc.linked.Util].roundUpToPowerOf2(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Util.java
    functionUses: 0
    functionsReached:
    - Long.highestOneBit(int)
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Util].roundUpToPowerOf2(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.Util
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.Util].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Util.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.Util
    signature: '[org.caffinitas.ohc.linked.Util].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.XxHash].<init>()'
      Src: org.caffinitas.ohc.linked.Hasher:29,1
    - Dst: '[org.caffinitas.ohc.linked.Crc32cHash].newInstance()'
      Src: org.caffinitas.ohc.linked.Hasher:36,1
    - Dst: '[org.caffinitas.ohc.linked.Crc32Hash].<init>()'
      Src: org.caffinitas.ohc.linked.Hasher:42,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].<init>()'
      Src: org.caffinitas.ohc.linked.Hasher:44,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.caffinitas.ohc.linked.Hasher:46,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.Hasher
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 48
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 48
    functionName: '[org.caffinitas.ohc.linked.Hasher].create(org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Hasher.java
    functionUses: 2
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.caffinitas.ohc.linked.Crc32cHash].newInstance()'
    - '[org.caffinitas.ohc.linked.XxHash].<init>()'
    - '[org.caffinitas.ohc.linked.Murmur3Hash].<init>()'
    - '[org.caffinitas.ohc.linked.Crc32Hash].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.Hasher
    signature: '[org.caffinitas.ohc.linked.Hasher].create(org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Hasher].forAlg(org.caffinitas.ohc.HashAlgorithm)'
      Src: org.caffinitas.ohc.linked.Hasher:52,1
    - Dst: Class.forName(String)
      Src: org.caffinitas.ohc.linked.Hasher:53,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].getDeclaredConstructor()'
      Src: org.caffinitas.ohc.linked.Hasher:53,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].newInstance()'
      Src: org.caffinitas.ohc.linked.Hasher:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InstantiationException
      - IllegalAccessException
      - InvocationTargetException
      - NoSuchMethodException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.Hasher
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.caffinitas.ohc.linked.Hasher].newHasher(org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Hasher.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Hasher].getDeclaredConstructor()'
    - '[org.caffinitas.ohc.linked.Hasher].forAlg(org.caffinitas.ohc.HashAlgorithm)'
    - Class.forName(String)
    - '[org.caffinitas.ohc.linked.Hasher].newInstance()'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.Hasher
    signature: '[org.caffinitas.ohc.linked.Hasher].newHasher(org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Hasher.class.getName()
      Src: org.caffinitas.ohc.linked.Hasher:58,1
    - Dst: Hasher.class.getName()
      Src: org.caffinitas.ohc.linked.Hasher:58,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].lastIndexOf(char)'
      Src: org.caffinitas.ohc.linked.Hasher:58,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].substring(int,int)'
      Src: org.caffinitas.ohc.linked.Hasher:58,1
    - Dst: '[org.caffinitas.ohc.HashAlgorithm].name()'
      Src: org.caffinitas.ohc.linked.Hasher:59,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].charAt(int)'
      Src: org.caffinitas.ohc.linked.Hasher:59,1
    - Dst: '[org.caffinitas.ohc.HashAlgorithm].name()'
      Src: org.caffinitas.ohc.linked.Hasher:60,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].substring(int)'
      Src: org.caffinitas.ohc.linked.Hasher:60,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].toLowerCase()'
      Src: org.caffinitas.ohc.linked.Hasher:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.caffinitas.ohc.linked.Hasher].forAlg(org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Hasher.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.Hasher].charAt(int)'
    - '[org.caffinitas.ohc.linked.Hasher].lastIndexOf(char)'
    - Hasher.class.getName()
    - '[org.caffinitas.ohc.linked.Hasher].toLowerCase()'
    - '[org.caffinitas.ohc.linked.Hasher].substring(int,int)'
    - '[org.caffinitas.ohc.HashAlgorithm].name()'
    - '[org.caffinitas.ohc.linked.Hasher].substring(int)'
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.linked.Hasher].forAlg(org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.caffinitas.ohc.linked.Hasher].hash(byte[])'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Hasher.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Hasher].hash(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - address
    - offset
    - length
    argTypes:
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.caffinitas.ohc.linked.Hasher].hash(long,long,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Hasher.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.Hasher].hash(long,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.Hasher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.Hasher].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Hasher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.Hasher
    signature: '[org.caffinitas.ohc.linked.Hasher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocateIOException(int)'
      Src: org.caffinitas.ohc.linked.BufferedWritableByteChannel:35,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,int,int,boolean)'
      Src: org.caffinitas.ohc.linked.BufferedWritableByteChannel:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.WritableByteChannel
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.WritableByteChannel
      - long
      - java.nio.ByteBuffer
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.WritableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.BufferedWritableByteChannel
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delegate
    - bufferSize
    argTypes:
    - java.nio.channels.WritableByteChannel
    - int
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].<init>(java.nio.channels.WritableByteChannel,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/BufferedWritableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,int,int,boolean)'
    - '[org.caffinitas.ohc.linked.Uns].allocateIOException(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.BufferedWritableByteChannel
    signature: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].<init>(java.nio.channels.WritableByteChannel,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.linked.BufferedWritableByteChannel:44,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.linked.BufferedWritableByteChannel:47,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].byteBufferFlip(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.BufferedWritableByteChannel:50,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].writeFully(java.nio.channels.WritableByteChannel,java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.BufferedWritableByteChannel:51,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].byteBufferClear(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.BufferedWritableByteChannel:52,1
    - Dst: '[java.nio.ByteBuffer].limit()'
      Src: org.caffinitas.ohc.linked.BufferedWritableByteChannel:56,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.linked.BufferedWritableByteChannel:57,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].byteBufferLimit(java.nio.ByteBuffer,org.caffinitas.ohc.linked.BufferedWritableByteChannel)'
      Src: org.caffinitas.ohc.linked.BufferedWritableByteChannel:57,1
    - Dst: '[java.nio.ByteBuffer].put(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.BufferedWritableByteChannel:58,1
    - Dst: '[java.nio.ByteBuffer].limit()'
      Src: org.caffinitas.ohc.linked.BufferedWritableByteChannel:59,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].byteBufferPosition(java.nio.ByteBuffer,org.caffinitas.ohc.linked.BufferedWritableByteChannel)'
      Src: org.caffinitas.ohc.linked.BufferedWritableByteChannel:59,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].byteBufferLimit(java.nio.ByteBuffer,org.caffinitas.ohc.linked.BufferedWritableByteChannel)'
      Src: org.caffinitas.ohc.linked.BufferedWritableByteChannel:60,1
    - Dst: '[java.nio.ByteBuffer].put(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.BufferedWritableByteChannel:65,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.WritableByteChannel
      - long
      - java.nio.ByteBuffer
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.WritableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 69
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 69
    functionName: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].write(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/BufferedWritableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].byteBufferPosition(java.nio.ByteBuffer,org.caffinitas.ohc.linked.BufferedWritableByteChannel)'
    - '[java.nio.ByteBuffer].limit()'
    - '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].writeFully(java.nio.channels.WritableByteChannel,java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].byteBufferLimit(java.nio.ByteBuffer,org.caffinitas.ohc.linked.BufferedWritableByteChannel)'
    - '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].byteBufferFlip(java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].position()'
    - '[java.nio.ByteBuffer].put(java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].byteBufferClear(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].write(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.WritableByteChannel
      - long
      - java.nio.ByteBuffer
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.WritableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].isOpen()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/BufferedWritableByteChannel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].byteBufferFlip(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.BufferedWritableByteChannel:78,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].writeFully(java.nio.channels.WritableByteChannel,java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.BufferedWritableByteChannel:79,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.BufferedWritableByteChannel:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.WritableByteChannel
      - long
      - java.nio.ByteBuffer
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.WritableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].close()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/BufferedWritableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].writeFully(java.nio.channels.WritableByteChannel,java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].byteBufferFlip(java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.BufferedWritableByteChannel:90,1
    - Dst: '[Object].finalize()'
      Src: org.caffinitas.ohc.linked.BufferedWritableByteChannel:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.WritableByteChannel
      - long
      - java.nio.ByteBuffer
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - java.nio.channels.WritableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].finalize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/BufferedWritableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[Object].finalize()'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:56,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getCapacity()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:85,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:87,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getTicker()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:91,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getDefaultTTLmillis()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:93,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].isThrowOOME()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:95,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getHashAlgorighm()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:96,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].create(org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:96,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getSegmentCount()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:99,1
    - Dst: Runtime.getRuntime()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:101,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].availableProcessors()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:101,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpToPowerOf2(org.caffinitas.ohc.linked.OHCacheLinkedImpl,int,int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:102,1
    - Dst: '[com.google.common.primitives.Ints].checkedCast(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:102,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].makeMap(org.caffinitas.ohc.OHCacheBuilder<K,V>,org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:108,1
    - Dst: maps[i].release()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:114,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:120,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getMaxEntrySize()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:125,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:127,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getKeySerializer()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:132,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:134,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getValueSerializer()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:135,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:137,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getExecutorService()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:139,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:141,1
    - Dst: '[org.slf4j.Logger].debug(String,org.caffinitas.ohc.linked.OHCacheLinkedImpl,org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:142,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCacheBuilder<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.OHCacheLinkedImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - org.caffinitas.ohc.OHCacheBuilder<K,V>
    constantsTouched: []
    func_position:
      end: 143
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 143
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.primitives.Ints].checkedCast(long)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getExecutorService()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getDefaultTTLmillis()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].isThrowOOME()'
    - '[org.slf4j.Logger].debug(String,org.caffinitas.ohc.linked.OHCacheLinkedImpl,org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
    - Runtime.getRuntime()
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getMaxEntrySize()'
    - '[NullPointerException].<init>(String)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].makeMap(org.caffinitas.ohc.OHCacheBuilder<K,V>,org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getCapacity()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.caffinitas.ohc.linked.Util].bitNum(org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getValueSerializer()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getKeySerializer()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].availableProcessors()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getHashAlgorighm()'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getTicker()'
    - maps[i].release()
    - '[org.caffinitas.ohc.linked.Util].roundUpToPowerOf2(org.caffinitas.ohc.linked.OHCacheLinkedImpl,int,int)'
    - '[org.caffinitas.ohc.linked.Hasher].create(org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getSegmentCount()'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.OHCacheLinkedImpl
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getEviction()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:147,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>,long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:150,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>,long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:152,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedPermMap].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>,long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:154,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getEviction()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:156,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:156,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCacheBuilder<K,V>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.OffHeapLinkedMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - perMapCapacity
    argTypes:
    - org.caffinitas.ohc.OHCacheBuilder<K,V>
    - long
    constantsTouched: []
    func_position:
      end: 158
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 158
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].makeMap(org.caffinitas.ohc.OHCacheBuilder<K,V>,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>,long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>,long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedPermMap].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>,long)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getEviction()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.OffHeapLinkedMap
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].makeMap(org.caffinitas.ohc.OHCacheBuilder<K,V>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getDirect(K,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.DirectValueAccess
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 6
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getDirect(K)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getDirect(K,boolean)'
    linkageType: ''
    returnType: org.caffinitas.ohc.DirectValueAccess
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getDirect(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:172,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySource(K)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:174,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:175,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segment(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:175,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getEntry(org.caffinitas.ohc.linked.KeyBuffer,boolean,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:175,1
    - Dst: '[org.caffinitas.ohc.linked.DirectValueAccessImpl].<init>(long,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:180,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.DirectValueAccess
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - updateLRU
    argTypes:
    - K
    - boolean
    constantsTouched: []
    func_position:
      end: 181
      start: 169
    functionDepth: 5
    functionLinenumber: 169
    functionLinenumberEnd: 181
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getDirect(K,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getEntry(org.caffinitas.ohc.linked.KeyBuffer,boolean,boolean)'
    - '[NullPointerException].<init>()'
    - '[org.caffinitas.ohc.linked.DirectValueAccessImpl].<init>(long,boolean)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySource(K)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segment(long)'
    linkageType: ''
    returnType: org.caffinitas.ohc.DirectValueAccess
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getDirect(K,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:186,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySource(K)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:190,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:193,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segment(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:193,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getEntry(org.caffinitas.ohc.linked.KeyBuffer,boolean,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:193,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].valueBufferR(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:198,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<V>].deserialize(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:198,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:202,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 204
      start: 183
    functionDepth: 5
    functionLinenumber: 183
    functionLinenumberEnd: 204
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].get(K)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
    - '[org.caffinitas.ohc.CacheSerializer<V>].deserialize(java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getEntry(org.caffinitas.ohc.linked.KeyBuffer,boolean,boolean)'
    - '[NullPointerException].<init>()'
    - '[org.caffinitas.ohc.linked.Uns].valueBufferR(long)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySource(K)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segment(long)'
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:209,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySource(K)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:211,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:212,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segment(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:212,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getEntry(org.caffinitas.ohc.linked.KeyBuffer,boolean,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 213
      start: 206
    functionDepth: 5
    functionLinenumber: 206
    functionLinenumberEnd: 213
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].containsKey(K)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getEntry(org.caffinitas.ohc.linked.KeyBuffer,boolean,boolean)'
    - '[NullPointerException].<init>()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySource(K)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segment(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].containsKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].defaultExpireAt()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:217,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putInternal(K,V,boolean,null,long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - k
    - v
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].put(K,V)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putInternal(K,V,boolean,null,long)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].defaultExpireAt()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putInternal(K,V,boolean,null,long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - k
    - v
    - expireAt
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].put(K,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putInternal(K,V,boolean,null,long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].put(K,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].defaultExpireAt()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:227,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putInternal(K,V,boolean,V,long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - old
    - value
    argTypes:
    - K
    - V
    - V
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 7
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].addOrReplace(K,V,V)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putInternal(K,V,boolean,V,long)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].defaultExpireAt()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].addOrReplace(K,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putInternal(K,V,boolean,V,long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - old
    - value
    - expireAt
    argTypes:
    - K
    - V
    - V
    - long
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 7
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].addOrReplace(K,V,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putInternal(K,V,boolean,V,long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].addOrReplace(K,V,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].defaultExpireAt()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:237,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putInternal(K,V,boolean,null,long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - k
    - v
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putIfAbsent(K,V)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putInternal(K,V,boolean,null,long)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].defaultExpireAt()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putIfAbsent(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putInternal(K,V,boolean,null,long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - k
    - v
    - expireAt
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putIfAbsent(K,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putInternal(K,V,boolean,null,long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putIfAbsent(K,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:248,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySize(K)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:250,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].valueSize(V)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:251,1
    - Dst: '[org.caffinitas.ohc.linked.Util].allocLen(int,int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:253,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].valueSize(V)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:262,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(int,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:263,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:265,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,int,int,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:266,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<V>].serialize(V,java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:266,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(long,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:270,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].remove(K)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:275,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeForPut(K,V,int,int,long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:280,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].defaultExpireAt()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:283,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].init(long,int,int,long,int,long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:286,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segment(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:288,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].putEntry(long,long,int,long,boolean,long,long,int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:288,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:292,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:297,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - boolean
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - k
    - v
    - ifAbsent
    - old
    - expireAt
    argTypes:
    - K
    - V
    - boolean
    - V
    - long
    constantsTouched: []
    func_position:
      end: 299
      start: 245
    functionDepth: 6
    functionLinenumber: 245
    functionLinenumberEnd: 299
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putInternal(K,V,boolean,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].remove(K)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeForPut(K,V,int,int,long)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segment(long)'
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,int,int,boolean)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].putEntry(long,long,int,long,boolean,long,long,int)'
    - '[org.caffinitas.ohc.linked.Util].allocLen(int,int)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].valueSize(V)'
    - '[org.caffinitas.ohc.linked.HashEntries].init(long,int,int,long,int,long)'
    - '[RuntimeException].<init>(String)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(long,boolean)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySize(K)'
    - '[NullPointerException].<init>()'
    - '[org.caffinitas.ohc.CacheSerializer<V>].serialize(V,java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].defaultExpireAt()'
    - '[org.caffinitas.ohc.linked.Uns].allocate(int,boolean)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putInternal(K,V,boolean,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.CacheSerializer<K>].serializedSize(K)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:303,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:305,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 307
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 307
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySize(K)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.caffinitas.ohc.CacheSerializer<K>].serializedSize(K)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySize(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.CacheSerializer<V>].serializedSize(V)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:311,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:313,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 315
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 315
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].valueSize(V)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.CacheSerializer<V>].serializedSize(V)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].valueSize(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.Ticker].currentTimeMillis()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:320,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 321
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].defaultExpireAt()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 6
    functionsReached:
    - '[org.caffinitas.ohc.Ticker].currentTimeMillis()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].defaultExpireAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].keyBuffer(long,int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:327,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<K>].serialize(K,java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:327,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].valueBuffer(long,int,long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:329,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<V>].serialize(V,java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:329,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].freeAndThrow(org.caffinitas.ohc.linked.OHCacheLinkedImpl,long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:333,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].hash(long,long,int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:336,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - int
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - k
    - v
    - keyLen
    - valueLen
    - hashEntryAdr
    argTypes:
    - K
    - V
    - int
    - long
    - long
    constantsTouched: []
    func_position:
      end: 337
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 337
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeForPut(K,V,int,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].keyBuffer(long,int)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].freeAndThrow(org.caffinitas.ohc.linked.OHCacheLinkedImpl,long)'
    - '[org.caffinitas.ohc.CacheSerializer<K>].serialize(K,java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.Uns].valueBuffer(long,int,long)'
    - '[org.caffinitas.ohc.CacheSerializer<V>].serialize(V,java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.Hasher].hash(long,long,int)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeForPut(K,V,int,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:341,1
    - Dst: '[RuntimeException].<init>(Throwable)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:346,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - e
    - hashEntryAdr
    argTypes:
    - Throwable
    - long
    constantsTouched: []
    func_position:
      end: 347
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 347
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].freeAndThrow(Throwable,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    - '[RuntimeException].<init>(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].freeAndThrow(Throwable,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:352,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySource(K)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:354,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:355,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segment(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:355,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeEntry(org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:355,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 356
      start: 349
    functionDepth: 5
    functionLinenumber: 349
    functionLinenumberEnd: 356
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].remove(K)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[NullPointerException].<init>()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySource(K)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segment(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeEntry(org.caffinitas.ohc.linked.KeyBuffer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].remove(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:360,1
    - Dst: '[java.util.concurrent.Future<V>].get()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - loader
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 7
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Future<V>].get()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:365,1
    - Dst: '[java.util.concurrent.Future<V>].get(long,java.util.concurrent.TimeUnit)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      - java.util.concurrent.TimeoutException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - loader
    - timeout
    - unit
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 7
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Future<V>].get(long,java.util.concurrent.TimeUnit)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>,long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].defaultExpireAt()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:370,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Future<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - loader
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 6
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].defaultExpireAt()'
    linkageType: ''
    returnType: java.util.concurrent.Future<V>
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:376,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].isShutdown()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:377,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:378,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySource(K)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:380,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:381,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segment(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:381,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getEntry(org.caffinitas.ohc.linked.KeyBuffer,boolean,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:382,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySize(K)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:388,1
    - Dst: '[org.caffinitas.ohc.linked.Util].allocLen(int,int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:390,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(long,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:392,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].remove(K)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:397,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:399,1
    - Dst: '[com.google.common.util.concurrent.Futures].immediateFailedFuture(RuntimeException)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:399,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].keyBuffer(long,int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:404,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<K>].serialize(K,java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:404,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].freeAndThrow(org.caffinitas.ohc.linked.OHCacheLinkedImpl,long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:408,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].hash(long,long,int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:411,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].init(long,int,int,long,int,int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:414,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].putEntry(long,long,int,long,boolean,int,int,int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:416,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].submit()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:421,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:491,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getSentinel(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:501,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].valueBufferR(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:507,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<V>].deserialize(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:507,1
    - Dst: '[com.google.common.util.concurrent.Futures].immediateFuture(org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:507,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:511,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:514,1
    - Dst: '[org.caffinitas.ohc.PermanentLoadException].<init>()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:515,1
    - Dst: '[com.google.common.util.concurrent.Futures].immediateFailedFuture(org.caffinitas.ohc.PermanentLoadException)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:515,1
    - Dst: '[com.google.common.util.concurrent.SettableFuture].create()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:520,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].schedule(Runnable,int,org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:539,1
    CyclomaticComplexity: 78
    EdgeCount: 78
    ICount: 129
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Future<V>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - loader
    - expireAt
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    - long
    constantsTouched: []
    func_position:
      end: 640
      start: 373
    functionDepth: 5
    functionLinenumber: 373
    functionLinenumberEnd: 640
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.Util].allocLen(int,int)'
    - '[java.util.concurrent.ScheduledExecutorService].submit()'
    - '[java.util.concurrent.ScheduledExecutorService].schedule(Runnable,int,org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
    - '[org.caffinitas.ohc.linked.Uns].keyBuffer(long,int)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getEntry(org.caffinitas.ohc.linked.KeyBuffer,boolean,boolean)'
    - '[NullPointerException].<init>()'
    - '[org.caffinitas.ohc.linked.Uns].valueBufferR(long)'
    - '[org.caffinitas.ohc.linked.Hasher].hash(long,long,int)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getSentinel(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(long,boolean)'
    - '[org.caffinitas.ohc.PermanentLoadException].<init>()'
    - '[IllegalStateException].<init>(String)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].remove(K)'
    - '[org.caffinitas.ohc.CacheSerializer<V>].deserialize(java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].freeAndThrow(org.caffinitas.ohc.linked.OHCacheLinkedImpl,long)'
    - '[org.caffinitas.ohc.CacheSerializer<K>].serialize(K,java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySize(K)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySource(K)'
    - '[com.google.common.util.concurrent.Futures].immediateFailedFuture(org.caffinitas.ohc.PermanentLoadException)'
    - '[com.google.common.util.concurrent.SettableFuture].create()'
    - '[org.caffinitas.ohc.linked.HashEntries].init(long,int,int,long,int,int)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].putEntry(long,long,int,long,boolean,int,int,int)'
    - '[RuntimeException].<init>(String)'
    - '[com.google.common.util.concurrent.Futures].immediateFuture(org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
    - '[com.google.common.util.concurrent.Futures].immediateFailedFuture(RuntimeException)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segment(long)'
    - '[java.util.concurrent.ScheduledExecutorService].isShutdown()'
    linkageType: ''
    returnType: java.util.concurrent.Future<V>
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.OffHeapLinkedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hash
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 646
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 646
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segment(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.OffHeapLinkedMap
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySize(K)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:650,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].<init>(int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:652,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].byteBuffer()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:653,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<K>].serialize(K,java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:654,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:655,1
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:655,1
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:655,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.linked.Hasher)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:656,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.KeyBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 657
      start: 648
    functionDepth: 2
    functionLinenumber: 648
    functionLinenumberEnd: 657
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySource(K)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 6
    functionsReached:
    - '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.linked.Hasher)'
    - '[java.nio.ByteBuffer].capacity()'
    - '[org.caffinitas.ohc.linked.KeyBuffer].<init>(int)'
    - '[org.caffinitas.ohc.CacheSerializer<K>].serialize(K,java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySize(K)'
    - '[java.nio.ByteBuffer].position()'
    - '[org.caffinitas.ohc.linked.KeyBuffer].byteBuffer()'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.KeyBuffer
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySource(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.clear()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 667
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].clear()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 1
    functionsReached:
    - map.clear()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:676,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segments()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:677,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segments()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:679,1
    - Dst: map.updateFreeCapacity(org.caffinitas.ohc.linked.OHCacheLinkedImpl)
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:682,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 683
      start: 673
    functionDepth: 1
    functionLinenumber: 673
    functionLinenumberEnd: 683
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].setCapacity(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - map.updateFreeCapacity(org.caffinitas.ohc.linked.OHCacheLinkedImpl)
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segments()'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].setCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.sleep(int)
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:691,1
    - Dst: Thread.currentThread()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:696,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].interrupt()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:696,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].clear()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:699,1
    - Dst: map.release()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:702,1
    - Dst: '[java.util.Arrays].fill(OffHeapLinkedMap[],null)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:703,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:705,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:706,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 707
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].close()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(OffHeapLinkedMap[],null)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].interrupt()'
    - Thread.sleep(int)
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].clear()'
    - Thread.currentThread()
    - '[org.slf4j.Logger].debug(String)'
    - map.release()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.resetStatistics()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 718
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].resetStatistics()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - map.resetStatistics()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].resetStatistics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.rehashes()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:724,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].hitCount()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:726,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].missCount()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:727,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].evictedEntries()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:728,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].expiredEntries()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:729,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].perSegmentSizes()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:730,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].size()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:731,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].capacity()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:732,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].freeCapacity()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:733,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putAddCount()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:735,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putReplaceCount()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:736,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].removeCount()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:738,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getTotalAllocated()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:739,1
    - Dst: '[org.caffinitas.ohc.OHCacheStats].<init>(long,long,long,long,long[],long,long,long,org.caffinitas.ohc.linked.OHCacheLinkedImpl,long,long,long,long,long,int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:725,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 720
    functionDepth: 2
    functionLinenumber: 720
    functionLinenumberEnd: 741
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].stats()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].perSegmentSizes()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].evictedEntries()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].missCount()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].hitCount()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].capacity()'
    - map.rehashes()
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putAddCount()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putReplaceCount()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].removeCount()'
    - '[org.caffinitas.ohc.OHCacheStats].<init>(long,long,long,long,long[],long,long,long,org.caffinitas.ohc.linked.OHCacheLinkedImpl,long,long,long,long,long,int)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].size()'
    - '[org.caffinitas.ohc.linked.Uns].getTotalAllocated()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].expiredEntries()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].freeCapacity()'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheStats
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.putAddCount()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:747,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 749
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putAddCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 1
    functionsReached:
    - map.putAddCount()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putAddCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.putReplaceCount()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:755,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 757
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 757
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putReplaceCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 1
    functionsReached:
    - map.putReplaceCount()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putReplaceCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.removeCount()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:763,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 765
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 765
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].removeCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 1
    functionsReached:
    - map.removeCount()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].removeCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.hitCount()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:771,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 773
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].hitCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 1
    functionsReached:
    - map.hitCount()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].hitCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.missCount()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:779,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 781
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 781
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].missCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 1
    functionsReached:
    - map.missCount()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].missCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 786
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].capacity()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].capacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.freeCapacity()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:792,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 794
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].freeCapacity()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 2
    functionsReached:
    - map.freeCapacity()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].freeCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.evictedEntries()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:800,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 802
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].evictedEntries()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 1
    functionsReached:
    - map.evictedEntries()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].evictedEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.expiredEntries()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:808,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 810
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 810
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].expiredEntries()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 1
    functionsReached:
    - map.expiredEntries()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].expiredEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.usedTimeouts()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:816,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 818
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 818
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].usedTimeouts()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 1
    functionsReached:
    - map.usedTimeouts()
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].usedTimeouts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.size()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:824,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 826
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 826
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].size()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 1
    functionsReached:
    - map.size()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 831
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 831
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segments()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: maps[0].loadFactor()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:835,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 836
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].loadFactor()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - maps[0].loadFactor()
    linkageType: ''
    returnType: float
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].loadFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: maps[i].hashTableSize()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:842,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 844
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 844
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].hashTableSizes()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - maps[i].hashTableSize()
    linkageType: ''
    returnType: int[]
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].hashTableSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: maps[i].size()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:850,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 846
    functionDepth: 0
    functionLinenumber: 846
    functionLinenumberEnd: 852
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].perSegmentSizes()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 1
    functionsReached:
    - maps[i].size()
    linkageType: ''
    returnType: long[]
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].perSegmentSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.histo.EstimatedHistogram].<init>()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:856,1
    - Dst: map.updateBucketHistogram(org.caffinitas.ohc.histo.EstimatedHistogram)
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:858,1
    - Dst: '[org.caffinitas.ohc.histo.EstimatedHistogram].getBucketOffsets()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:860,1
    - Dst: '[org.caffinitas.ohc.histo.EstimatedHistogram].getBuckets(boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:861,1
    - Dst: '[java.util.Arrays].copyOf(long[],int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:867,1
    - Dst: '[java.util.Arrays].copyOf(long[],int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:868,1
    - Dst: System.arraycopy(org.caffinitas.ohc.linked.OHCacheLinkedImpl,int,org.caffinitas.ohc.linked.OHCacheLinkedImpl,int,int)
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:869,1
    - Dst: System.arraycopy(org.caffinitas.ohc.linked.OHCacheLinkedImpl,int,org.caffinitas.ohc.linked.OHCacheLinkedImpl,int,int)
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:870,1
    - Dst: '[org.caffinitas.ohc.histo.EstimatedHistogram].<init>(org.caffinitas.ohc.linked.OHCacheLinkedImpl,org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:880,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.histo.EstimatedHistogram
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 881
      start: 854
    functionDepth: 3
    functionLinenumber: 854
    functionLinenumberEnd: 881
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getBucketHistogram()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(long[],int)'
    - '[org.caffinitas.ohc.histo.EstimatedHistogram].getBuckets(boolean)'
    - '[org.caffinitas.ohc.histo.EstimatedHistogram].<init>()'
    - '[org.caffinitas.ohc.histo.EstimatedHistogram].<init>(org.caffinitas.ohc.linked.OHCacheLinkedImpl,org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
    - map.updateBucketHistogram(org.caffinitas.ohc.histo.EstimatedHistogram)
    - System.arraycopy(org.caffinitas.ohc.linked.OHCacheLinkedImpl,int,org.caffinitas.ohc.linked.OHCacheLinkedImpl,int,int)
    - '[org.caffinitas.ohc.histo.EstimatedHistogram].getBucketOffsets()'
    linkageType: ''
    returnType: org.caffinitas.ohc.histo.EstimatedHistogram
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getBucketHistogram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocateIOException(int,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:889,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,int,int,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:892,1
    - Dst: '[org.caffinitas.ohc.linked.Util].readFully(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:893,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].byteBufferFlip(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:894,1
    - Dst: '[java.nio.ByteBuffer].getInt()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:895,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:897,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:899,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:901,1
    - Dst: '[java.nio.ByteBuffer].getInt()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:902,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:903,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:907,1
    - Dst: '[org.caffinitas.ohc.CloseableIterator].<init>()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:910,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 1002
      start: 887
    functionDepth: 2
    functionLinenumber: 887
    functionLinenumberEnd: 1002
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].deserializeKeys(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,int,int,boolean)'
    - '[org.caffinitas.ohc.CloseableIterator].<init>()'
    - '[org.caffinitas.ohc.linked.Util].readFully(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.Uns].allocateIOException(int,boolean)'
    - '[java.io.IOException].<init>(String)'
    - '[java.nio.ByteBuffer].getInt()'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].byteBufferFlip(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<K>
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].deserializeKeys(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap(org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1008,1
    - Dst: '[org.caffinitas.ohc.linked.Util].readFully(java.nio.channels.ReadableByteChannel,org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1009,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getLongFromByteArray(org.caffinitas.ohc.linked.OHCacheLinkedImpl,int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1014,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getIntFromByteArray(org.caffinitas.ohc.linked.OHCacheLinkedImpl,int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1015,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getIntFromByteArray(org.caffinitas.ohc.linked.OHCacheLinkedImpl,int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1016,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1018,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(org.caffinitas.ohc.linked.OHCacheLinkedImpl,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1021,1
    - Dst: sc.position()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1026,1
    - Dst: sc.position(org.caffinitas.ohc.linked.OHCacheLinkedImpl)
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1026,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1030,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].byteBufferClear(org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1033,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].capacity()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1034,1
    - Dst: '[com.google.common.primitives.Ints].checkedCast(org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1035,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].byteBufferLimit(org.caffinitas.ohc.linked.OHCacheLinkedImpl,org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1035,1
    - Dst: '[org.caffinitas.ohc.linked.Util].readFully(java.nio.channels.ReadableByteChannel,org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1036,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].limit()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1038,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].defaultExpireAt()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1044,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].init(long,int,int,long,int,long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1044,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].keyBuffer(long,org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1047,1
    - Dst: '[org.caffinitas.ohc.linked.Util].readFully(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1047,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segment(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1048,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].putEntry(long,long,int,org.caffinitas.ohc.linked.OHCacheLinkedImpl,boolean,org.caffinitas.ohc.linked.OHCacheLinkedImpl,int,int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1048,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1050,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 1055
      start: 1004
    functionDepth: 3
    functionLinenumber: 1004
    functionLinenumberEnd: 1055
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].deserializeEntry(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].byteBufferLimit(org.caffinitas.ohc.linked.OHCacheLinkedImpl,org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
    - '[com.google.common.primitives.Ints].checkedCast(org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
    - '[org.caffinitas.ohc.linked.Util].readFully(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.Uns].getLongFromByteArray(org.caffinitas.ohc.linked.OHCacheLinkedImpl,int)'
    - '[org.caffinitas.ohc.linked.Uns].allocate(org.caffinitas.ohc.linked.OHCacheLinkedImpl,boolean)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].limit()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].defaultExpireAt()'
    - sc.position(org.caffinitas.ohc.linked.OHCacheLinkedImpl)
    - '[java.nio.ByteBuffer].wrap(org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    - sc.position()
    - '[org.caffinitas.ohc.linked.HashEntries].init(long,int,int,long,int,long)'
    - '[org.caffinitas.ohc.linked.Util].readFully(java.nio.channels.ReadableByteChannel,org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
    - '[org.caffinitas.ohc.linked.Uns].keyBuffer(long,org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
    - '[org.caffinitas.ohc.linked.Uns].getIntFromByteArray(org.caffinitas.ohc.linked.OHCacheLinkedImpl,int)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].byteBufferClear(org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].capacity()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segment(long)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].putEntry(long,long,int,org.caffinitas.ohc.linked.OHCacheLinkedImpl,boolean,org.caffinitas.ohc.linked.OHCacheLinkedImpl,int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].deserializeEntry(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySource(K)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1059,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1060,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segment(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1060,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getEntry(org.caffinitas.ohc.linked.KeyBuffer,boolean,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1060,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeEntry(java.nio.channels.WritableByteChannel,long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1062,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.nio.channels.WritableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - channel
    argTypes:
    - K
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 1063
      start: 1057
    functionDepth: 5
    functionLinenumber: 1057
    functionLinenumberEnd: 1063
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeEntry(K,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getEntry(org.caffinitas.ohc.linked.KeyBuffer,boolean,boolean)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeEntry(java.nio.channels.WritableByteChannel,long)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySource(K)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segment(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeEntry(K,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocateIOException(int,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1067,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,int,int,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1070,1
    - Dst: '[org.caffinitas.ohc.linked.Util].readFully(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1071,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].byteBufferFlip(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1072,1
    - Dst: '[java.nio.ByteBuffer].getInt()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1073,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1075,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1077,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1079,1
    - Dst: '[java.nio.ByteBuffer].getInt()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1080,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1081,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1085,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].deserializeEntry(java.nio.channels.ReadableByteChannel)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1089,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 1092
      start: 1065
    functionDepth: 4
    functionLinenumber: 1065
    functionLinenumberEnd: 1092
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].deserializeEntries(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,int,int,boolean)'
    - '[org.caffinitas.ohc.linked.Util].readFully(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.Uns].allocateIOException(int,boolean)'
    - '[java.io.IOException].<init>(String)'
    - '[java.nio.ByteBuffer].getInt()'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].byteBufferFlip(java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].deserializeEntry(java.nio.channels.ReadableByteChannel)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].deserializeEntries(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeHotN(int,java.nio.channels.WritableByteChannel,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1096,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.nio.channels.WritableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - channel
    argTypes:
    - int
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 1097
      start: 1094
    functionDepth: 3
    functionLinenumber: 1094
    functionLinenumberEnd: 1097
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeHotNEntries(int,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeHotN(int,java.nio.channels.WritableByteChannel,boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeHotNEntries(int,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeHotN(int,java.nio.channels.WritableByteChannel,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.nio.channels.WritableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - channel
    argTypes:
    - int
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 1102
      start: 1099
    functionDepth: 3
    functionLinenumber: 1099
    functionLinenumberEnd: 1102
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeHotNKeys(int,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeHotN(int,java.nio.channels.WritableByteChannel,boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeHotNKeys(int,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocateIOException(int,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1111,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,int,int,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1114,1
    - Dst: '[java.nio.ByteBuffer].putInt()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1115,1
    - Dst: '[java.nio.ByteBuffer].putInt(int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1116,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].byteBufferFlip(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1117,1
    - Dst: '[org.caffinitas.ohc.linked.Util].writeFully(java.nio.channels.WritableByteChannel,java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1118,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1122,1
    - Dst: map.hotN(org.caffinitas.ohc.linked.OHCacheLinkedImpl)
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1130,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeEntry(java.nio.channels.WritableByteChannel,org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1142,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeKey(java.nio.channels.WritableByteChannel,org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1144,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1158,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.nio.channels.WritableByteChannel
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - n
    - channel
    - entries
    argTypes:
    - int
    - java.nio.channels.WritableByteChannel
    - boolean
    constantsTouched: []
    func_position:
      end: 1163
      start: 1104
    functionDepth: 2
    functionLinenumber: 1104
    functionLinenumberEnd: 1163
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeHotN(int,java.nio.channels.WritableByteChannel,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,int,int,boolean)'
    - '[org.caffinitas.ohc.linked.Uns].allocateIOException(int,boolean)'
    - '[java.nio.ByteBuffer].putInt()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeEntry(java.nio.channels.WritableByteChannel,org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
    - map.hotN(org.caffinitas.ohc.linked.OHCacheLinkedImpl)
    - '[org.caffinitas.ohc.linked.HashEntries].dereference(org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
    - '[org.caffinitas.ohc.linked.Util].writeFully(java.nio.channels.WritableByteChannel,java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].putInt(int)'
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].byteBufferFlip(java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeKey(java.nio.channels.WritableByteChannel,org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeHotN(int,java.nio.channels.WritableByteChannel,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getKeyLen(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1169,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getValueLen(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1170,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1172,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,long,org.caffinitas.ohc.linked.OHCacheLinkedImpl,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1175,1
    - Dst: '[org.caffinitas.ohc.linked.Util].writeFully(java.nio.channels.WritableByteChannel,java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1175,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.WritableByteChannel
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - channel
    - hashEntryAdr
    argTypes:
    - java.nio.channels.WritableByteChannel
    - long
    constantsTouched: []
    func_position:
      end: 1183
      start: 1165
    functionDepth: 3
    functionLinenumber: 1165
    functionLinenumberEnd: 1183
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeEntry(java.nio.channels.WritableByteChannel,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.Util].roundUpTo8(int)'
    - '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getValueLen(long)'
    - '[org.caffinitas.ohc.linked.Util].writeFully(java.nio.channels.WritableByteChannel,java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.HashEntries].getKeyLen(long)'
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,long,org.caffinitas.ohc.linked.OHCacheLinkedImpl,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeEntry(java.nio.channels.WritableByteChannel,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].getKeyLen(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1189,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,long,org.caffinitas.ohc.linked.OHCacheLinkedImpl,boolean)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1194,1
    - Dst: '[org.caffinitas.ohc.linked.Util].writeFully(java.nio.channels.WritableByteChannel,java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1194,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.WritableByteChannel
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - channel
    - hashEntryAdr
    argTypes:
    - java.nio.channels.WritableByteChannel
    - long
    constantsTouched: []
    func_position:
      end: 1202
      start: 1185
    functionDepth: 3
    functionLinenumber: 1185
    functionLinenumberEnd: 1202
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeKey(java.nio.channels.WritableByteChannel,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Util].writeFully(java.nio.channels.WritableByteChannel,java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,long,org.caffinitas.ohc.linked.OHCacheLinkedImpl,boolean)'
    - '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
    - '[org.caffinitas.ohc.linked.HashEntries].getKeyLen(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeKey(java.nio.channels.WritableByteChannel,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1211,1
    - Dst: entry.getKey()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1212,1
    - Dst: entry.getValue()
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1212,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].put(org.caffinitas.ohc.linked.OHCacheLinkedImpl,org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 1213
      start: 1208
    functionDepth: 0
    functionLinenumber: 1208
    functionLinenumberEnd: 1213
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].put(org.caffinitas.ohc.linked.OHCacheLinkedImpl,org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    - entry.getValue()
    - entry.getKey()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].remove(org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<K>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<K>
    constantsTouched: []
    func_position:
      end: 1220
      start: 1215
    functionDepth: 0
    functionLinenumber: 1215
    functionLinenumberEnd: 1220
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].removeAll(Iterable<K>)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].remove(org.caffinitas.ohc.linked.OHCacheLinkedImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].removeAll(Iterable<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].capacity()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1224,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].freeCapacity()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1225
      start: 1222
    functionDepth: 1
    functionLinenumber: 1222
    functionLinenumberEnd: 1225
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].memUsed()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].capacity()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].freeCapacity()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].memUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractHotKeyIterator].<init>(int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1233,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1240
      start: 1231
    functionDepth: 0
    functionLinenumber: 1231
    functionLinenumberEnd: 1240
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].hotKeyIterator(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[AbstractHotKeyIterator].<init>(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<K>
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].hotKeyIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractHotKeyIterator].<init>(int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1251
      start: 1242
    functionDepth: 0
    functionLinenumber: 1242
    functionLinenumberEnd: 1251
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].hotKeyBufferIterator(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[AbstractHotKeyIterator].<init>(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].hotKeyBufferIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].<init>()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1262
      start: 1253
    functionDepth: 2
    functionLinenumber: 1253
    functionLinenumberEnd: 1262
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keyIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<K>
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].<init>()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1266,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1273
      start: 1264
    functionDepth: 2
    functionLinenumber: 1264
    functionLinenumberEnd: 1273
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keyBufferIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keyBufferIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getClass()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1456,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getSimpleName()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1456,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].capacity()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl:1457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapLinkedMap[]
      - long
      - int
      - long
      - long
      - long
      - long
      - boolean
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - org.caffinitas.ohc.linked.Hasher
      - org.caffinitas.ohc.Ticker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1461
      start: 1454
    functionDepth: 1
    functionLinenumber: 1454
    functionLinenumberEnd: 1461
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].toString()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getClass()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getSimpleName()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].capacity()'
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator:1296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - OffHeapLinkedMap
      - int
      - int
      - LongArrayList
      - int
      - boolean
      - R
      - OffHeapLinkedMap
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1292
    functionDepth: 3
    functionLinenumber: 1292
    functionLinenumberEnd: 1300
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].derefLast()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 3
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].derefLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].derefLast()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator:1304,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].size()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator:1306,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].getLong()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator:1308,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator:1309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - OffHeapLinkedMap
      - int
      - int
      - LongArrayList
      - int
      - boolean
      - R
      - OffHeapLinkedMap
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1311
      start: 1302
    functionDepth: 4
    functionLinenumber: 1302
    functionLinenumberEnd: 1311
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].close()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].derefLast()'
    - '[org.caffinitas.ohc.linked.LongArrayList].getLong()'
    - '[org.caffinitas.ohc.linked.LongArrayList].size()'
    - '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].computeNext()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator:1319,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - OffHeapLinkedMap
      - int
      - int
      - LongArrayList
      - int
      - boolean
      - R
      - OffHeapLinkedMap
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1322
      start: 1313
    functionDepth: 5
    functionLinenumber: 1313
    functionLinenumberEnd: 1322
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].hasNext()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].computeNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator:1327,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].computeNext()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator:1330,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator:1335,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - OffHeapLinkedMap
      - int
      - int
      - LongArrayList
      - int
      - boolean
      - R
      - OffHeapLinkedMap
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1336
      start: 1324
    functionDepth: 5
    functionLinenumber: 1324
    functionLinenumberEnd: 1336
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].next()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].computeNext()'
    linkageType: ''
    returnType: R
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator:1341,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeEntry(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator:1343,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].derefLast()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator:1344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - OffHeapLinkedMap
      - int
      - int
      - LongArrayList
      - int
      - boolean
      - R
      - OffHeapLinkedMap
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1345
      start: 1338
    functionDepth: 5
    functionLinenumber: 1338
    functionLinenumberEnd: 1345
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].remove()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeEntry(long)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].derefLast()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].derefLast()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator:1349,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].size()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator:1353,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].getLong()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator:1355,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].buildResult(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator:1358,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].hashTableSize()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator:1369,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].size()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator:1373,1
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].clear()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator:1375,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getEntryAddresses(int,int,LongArrayList)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator:1376,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - OffHeapLinkedMap
      - int
      - int
      - LongArrayList
      - int
      - boolean
      - R
      - OffHeapLinkedMap
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1381
      start: 1347
    functionDepth: 4
    functionLinenumber: 1347
    functionLinenumberEnd: 1381
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].computeNext()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getEntryAddresses(int,int,LongArrayList)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].hashTableSize()'
    - '[org.caffinitas.ohc.linked.LongArrayList].getLong()'
    - '[org.caffinitas.ohc.linked.LongArrayList].clear()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].buildResult(long)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].derefLast()'
    - '[org.caffinitas.ohc.linked.LongArrayList].size()'
    linkageType: ''
    returnType: R
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].computeNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - OffHeapLinkedMap
      - int
      - int
      - LongArrayList
      - int
      - boolean
      - R
      - OffHeapLinkedMap
      - long
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1383
      start: 1383
    functionDepth: 0
    functionLinenumber: 1383
    functionLinenumberEnd: 1383
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].buildResult(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].buildResult(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.LongArrayList].<init>(int)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator:1283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - OffHeapLinkedMap
      - int
      - int
      - LongArrayList
      - int
      - boolean
      - R
      - OffHeapLinkedMap
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.linked.LongArrayList].<init>(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - long[]
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1404
      start: 1396
    functionDepth: 0
    functionLinenumber: 1396
    functionLinenumberEnd: 1404
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].<init>(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator:1410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - long[]
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1413
      start: 1406
    functionDepth: 3
    functionLinenumber: 1406
    functionLinenumberEnd: 1413
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].derefLast()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].derefLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].derefLast()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator:1417,1
    - Dst: '[org.caffinitas.ohc.linked.HashEntries].dereference(org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator:1423,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - long[]
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1425
      start: 1415
    functionDepth: 4
    functionLinenumber: 1415
    functionLinenumberEnd: 1425
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].close()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].derefLast()'
    - '[org.caffinitas.ohc.linked.HashEntries].dereference(org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - long[]
      - int
      - long
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryAdr
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1427
      start: 1427
    functionDepth: 0
    functionLinenumber: 1427
    functionLinenumberEnd: 1427
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].buildResult(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].buildResult(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].derefLast()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator:1431,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].buildResult(org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator)'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator:1441,1
    - Dst: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].endOfData()'
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator:1446,1
    - Dst: maps[mapIndex++].hotN(int)
      Src: org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator:1448,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - long[]
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1451
      start: 1429
    functionDepth: 4
    functionLinenumber: 1429
    functionLinenumberEnd: 1451
    functionName: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].computeNext()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].derefLast()'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].buildResult(org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator)'
    - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].endOfData()'
    - maps[mapIndex++].hotN(int)
    linkageType: ''
    returnType: R
    signature: '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].computeNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocateIOException(int)'
      Src: org.caffinitas.ohc.linked.BufferedReadableByteChannel:34,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,int,int,boolean)'
      Src: org.caffinitas.ohc.linked.BufferedReadableByteChannel:35,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].byteBufferPosition(java.nio.ByteBuffer,int)'
      Src: org.caffinitas.ohc.linked.BufferedReadableByteChannel:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.ReadableByteChannel
      - long
      - java.nio.ByteBuffer
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.ReadableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.BufferedReadableByteChannel
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delegate
    - bufferSize
    argTypes:
    - java.nio.channels.ReadableByteChannel
    - int
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].<init>(java.nio.channels.ReadableByteChannel,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/BufferedReadableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,int,int,boolean)'
    - '[org.caffinitas.ohc.linked.Uns].allocateIOException(int)'
    - '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].byteBufferPosition(java.nio.ByteBuffer,int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.BufferedReadableByteChannel
    signature: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].<init>(java.nio.channels.ReadableByteChannel,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.linked.BufferedReadableByteChannel:41,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.linked.BufferedReadableByteChannel:44,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.linked.BufferedReadableByteChannel:46,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.linked.BufferedReadableByteChannel:48,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].byteBufferClear(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.BufferedReadableByteChannel:51,1
    - Dst: '[java.nio.channels.ReadableByteChannel].read(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.BufferedReadableByteChannel:52,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.linked.BufferedReadableByteChannel:55,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].byteBufferFlip(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.BufferedReadableByteChannel:58,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.linked.BufferedReadableByteChannel:59,1
    - Dst: '[java.nio.ByteBuffer].put(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.BufferedReadableByteChannel:63,1
    - Dst: '[java.nio.ByteBuffer].limit()'
      Src: org.caffinitas.ohc.linked.BufferedReadableByteChannel:66,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.linked.BufferedReadableByteChannel:67,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].byteBufferLimit(java.nio.ByteBuffer,org.caffinitas.ohc.linked.BufferedReadableByteChannel)'
      Src: org.caffinitas.ohc.linked.BufferedReadableByteChannel:67,1
    - Dst: '[java.nio.ByteBuffer].put(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.linked.BufferedReadableByteChannel:68,1
    - Dst: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].byteBufferLimit(java.nio.ByteBuffer,org.caffinitas.ohc.linked.BufferedReadableByteChannel)'
      Src: org.caffinitas.ohc.linked.BufferedReadableByteChannel:69,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.ReadableByteChannel
      - long
      - java.nio.ByteBuffer
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.ReadableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dst
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 72
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 72
    functionName: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].read(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/BufferedReadableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].byteBufferFlip(java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].byteBufferClear(java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].limit()'
    - '[java.nio.channels.ReadableByteChannel].read(java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].byteBufferLimit(java.nio.ByteBuffer,org.caffinitas.ohc.linked.BufferedReadableByteChannel)'
    - '[java.nio.ByteBuffer].position()'
    - '[java.nio.ByteBuffer].put(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].read(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.ReadableByteChannel
      - long
      - java.nio.ByteBuffer
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.ReadableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].isOpen()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/BufferedReadableByteChannel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(long)'
      Src: org.caffinitas.ohc.linked.BufferedReadableByteChannel:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.ReadableByteChannel
      - long
      - java.nio.ByteBuffer
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.ReadableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].close()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/BufferedReadableByteChannel.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].close()'
      Src: org.caffinitas.ohc.linked.BufferedReadableByteChannel:89,1
    - Dst: '[Object].finalize()'
      Src: org.caffinitas.ohc.linked.BufferedReadableByteChannel:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.ReadableByteChannel
      - long
      - java.nio.ByteBuffer
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - java.nio.channels.ReadableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].finalize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/BufferedReadableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[Object].finalize()'
    - '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].close()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[org.caffinitas.ohc.alloc.IAllocator].allocate(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/alloc/IAllocator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.alloc.IAllocator].allocate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - peer
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[org.caffinitas.ohc.alloc.IAllocator].free(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/alloc/IAllocator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.alloc.IAllocator].free(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[org.caffinitas.ohc.alloc.IAllocator].getTotalAllocated()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/alloc/IAllocator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.alloc.IAllocator].getTotalAllocated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.alloc.IAllocator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.alloc.IAllocator].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/alloc/IAllocator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.alloc.IAllocator
    signature: '[org.caffinitas.ohc.alloc.IAllocator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[sun.misc.Unsafe].allocateMemory(long)'
      Src: org.caffinitas.ohc.alloc.UnsafeAllocator:44,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.alloc.IAllocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 50
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 50
    functionName: '[org.caffinitas.ohc.alloc.UnsafeAllocator].allocate(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/alloc/UnsafeAllocator.java
    functionUses: 0
    functionsReached:
    - '[sun.misc.Unsafe].allocateMemory(long)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.alloc.UnsafeAllocator].allocate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[sun.misc.Unsafe].freeMemory(long)'
      Src: org.caffinitas.ohc.alloc.UnsafeAllocator:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.alloc.IAllocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - peer
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.caffinitas.ohc.alloc.UnsafeAllocator].free(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/alloc/UnsafeAllocator.java
    functionUses: 0
    functionsReached:
    - '[sun.misc.Unsafe].freeMemory(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.alloc.UnsafeAllocator].free(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.alloc.IAllocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.caffinitas.ohc.alloc.UnsafeAllocator].getTotalAllocated()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/alloc/UnsafeAllocator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.alloc.UnsafeAllocator].getTotalAllocated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - sun.misc.Unsafe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.alloc.IAllocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.alloc.UnsafeAllocator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.alloc.UnsafeAllocator].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/alloc/UnsafeAllocator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.alloc.UnsafeAllocator
    signature: '[org.caffinitas.ohc.alloc.UnsafeAllocator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.jna.Native].malloc(long)'
      Src: org.caffinitas.ohc.alloc.JNANativeAllocator:26,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.alloc.IAllocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 32
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 32
    functionName: '[org.caffinitas.ohc.alloc.JNANativeAllocator].allocate(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/alloc/JNANativeAllocator.java
    functionUses: 0
    functionsReached:
    - '[com.sun.jna.Native].malloc(long)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.alloc.JNANativeAllocator].allocate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.jna.Native].free(long)'
      Src: org.caffinitas.ohc.alloc.JNANativeAllocator:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.alloc.IAllocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - peer
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.caffinitas.ohc.alloc.JNANativeAllocator].free(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/alloc/JNANativeAllocator.java
    functionUses: 0
    functionsReached:
    - '[com.sun.jna.Native].free(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.alloc.JNANativeAllocator].free(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.alloc.IAllocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.caffinitas.ohc.alloc.JNANativeAllocator].getTotalAllocated()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/alloc/JNANativeAllocator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.alloc.JNANativeAllocator].getTotalAllocated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.caffinitas.ohc.alloc.IAllocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.alloc.JNANativeAllocator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.alloc.JNANativeAllocator].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/alloc/JNANativeAllocator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.alloc.JNANativeAllocator
    signature: '[org.caffinitas.ohc.alloc.JNANativeAllocator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.jpountz.xxhash.XXHashFactory].hash64()'
      Src: org.caffinitas.ohc.chunked.XxHash:28,1
    - Dst: '[org.caffinitas.ohc.chunked.XxHash].hash(java.nio.ByteBuffer,int)'
      Src: org.caffinitas.ohc.chunked.XxHash:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - net.jpountz.xxhash.XXHashFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.caffinitas.ohc.chunked.XxHash].hash(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/XxHash.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.XxHash].hash(java.nio.ByteBuffer,int)'
    - '[net.jpountz.xxhash.XXHashFactory].hash64()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.XxHash].hash(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.jpountz.xxhash.XXHashFactory].fastestInstance()'
      Src: org.caffinitas.ohc.chunked.XxHash:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.jpountz.xxhash.XXHashFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.chunked.XxHash
      static: false
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.chunked.XxHash].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/XxHash.java
    functionUses: 0
    functionsReached:
    - '[net.jpountz.xxhash.XXHashFactory].fastestInstance()'
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.XxHash
    signature: '[org.caffinitas.ohc.chunked.XxHash].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLongFieldUpdater].newUpdater(String)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:60,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].isThrowOOME()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:87,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].getTicker()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:89,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].isUnlocked()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:91,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].getLoadFactor()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:93,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:99,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].getFixedKeySize()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:101,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].getFixedValueSize()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:102,1
    - Dst: '[com.google.common.primitives.Ints].checkedCast(long)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:104,1
    - Dst: '[com.google.common.primitives.Ints].checkedCast(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:105,1
    - Dst: '[com.google.common.primitives.Ints].checkedCast(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:107,1
    - Dst: '[com.google.common.primitives.Ints].checkedCast(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:109,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(org.caffinitas.ohc.chunked.OffHeapChunkedMap,boolean)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:110,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].resetChunk(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:113,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].initWriteChunk(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:114,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder].getHashTableSize()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:117,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpToPowerOf2(org.caffinitas.ohc.chunked.OffHeapChunkedMap,int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:122,1
    - Dst: '[com.google.common.primitives.Ints].checkedCast(long)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:122,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].createTable(org.caffinitas.ohc.chunked.OffHeapChunkedMap,boolean)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:123,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:125,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].size()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:127,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCacheBuilder
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.chunked.OffHeapChunkedMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - builder
    - freeCapacity
    - chunkSize
    argTypes:
    - org.caffinitas.ohc.OHCacheBuilder
    - long
    - long
    constantsTouched: []
    func_position:
      end: 128
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 128
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].<init>(org.caffinitas.ohc.OHCacheBuilder,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.OHCacheBuilder].getFixedKeySize()'
    - '[org.caffinitas.ohc.OHCacheBuilder].getTicker()'
    - '[org.caffinitas.ohc.linked.Util].roundUpToPowerOf2(org.caffinitas.ohc.chunked.OffHeapChunkedMap,int)'
    - '[com.google.common.primitives.Ints].checkedCast(long)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].resetChunk(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.OHCacheBuilder].getFixedValueSize()'
    - '[org.caffinitas.ohc.linked.Uns].allocate(org.caffinitas.ohc.chunked.OffHeapChunkedMap,boolean)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].size()'
    - '[java.util.concurrent.atomic.AtomicLongFieldUpdater].newUpdater(String)'
    - '[RuntimeException].<init>(String)'
    - '[org.caffinitas.ohc.OHCacheBuilder].getLoadFactor()'
    - '[org.caffinitas.ohc.OHCacheBuilder].getHashTableSize()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].initWriteChunk(int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].createTable(org.caffinitas.ohc.chunked.OffHeapChunkedMap,boolean)'
    - '[org.caffinitas.ohc.OHCacheBuilder].isUnlocked()'
    - '[org.caffinitas.ohc.OHCacheBuilder].isThrowOOME()'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.common.primitives.Ints].checkedCast(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.OffHeapChunkedMap
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].<init>(org.caffinitas.ohc.OHCacheBuilder,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].size()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].hitCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].hitCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].missCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].missCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].putAddCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].putAddCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].putReplaceCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].putReplaceCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].removeCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].removeCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 170
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].resetStatistics()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].resetStatistics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].rehashes()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].rehashes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].evictedEntries()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].evictedEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].expiredEntries()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].expiredEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].loadFactor()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].loadFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].lock()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:194,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:197,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].release()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:199,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].unlock(boolean)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 192
    functionDepth: 3
    functionLinenumber: 192
    functionLinenumberEnd: 206
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].release()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].unlock(boolean)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].lock()'
    - '[org.caffinitas.ohc.linked.Uns].free(java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].release()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].freeCapacity()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].freeCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].lock()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:218,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:221,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:221,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getNext(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:223,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].notSameKey(org.caffinitas.ohc.linked.KeyBuffer,int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:225,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isEntryRemoved(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:230,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].touch(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:239,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getKeyLen(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:241,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getValueLen(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:242,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:243,1
    - Dst: '[org.caffinitas.ohc.linked.Util].entryOffData(boolean)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:243,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:244,1
    - Dst: '[sun.nio.ch.DirectBuffer].address()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:246,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].array()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:246,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].copyMemory(org.caffinitas.ohc.chunked.OffHeapChunkedMap,org.caffinitas.ohc.chunked.OffHeapChunkedMap,org.caffinitas.ohc.chunked.OffHeapChunkedMap,int,int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:246,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].byteBufferLimit(org.caffinitas.ohc.chunked.OffHeapChunkedMap,int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:247,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].unlock(boolean)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:261,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<?>].deserialize(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:264,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.linked.KeyBuffer
      - org.caffinitas.ohc.CacheSerializer<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueSerializer
    argTypes:
    - org.caffinitas.ohc.linked.KeyBuffer
    - org.caffinitas.ohc.CacheSerializer<?>
    constantsTouched: []
    func_position:
      end: 265
      start: 213
    functionDepth: 3
    functionLinenumber: 213
    functionLinenumberEnd: 265
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getEntry(org.caffinitas.ohc.linked.KeyBuffer,org.caffinitas.ohc.CacheSerializer<?>)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].notSameKey(org.caffinitas.ohc.linked.KeyBuffer,int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isFixedSize()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getKeyLen(int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].unlock(boolean)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[org.caffinitas.ohc.linked.Uns].copyMemory(org.caffinitas.ohc.chunked.OffHeapChunkedMap,org.caffinitas.ohc.chunked.OffHeapChunkedMap,org.caffinitas.ohc.chunked.OffHeapChunkedMap,int,int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].lock()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].array()'
    - '[sun.nio.ch.DirectBuffer].address()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getNext(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].touch(int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isEntryRemoved(int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getValueLen(int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].byteBufferLimit(org.caffinitas.ohc.chunked.OffHeapChunkedMap,int)'
    - '[org.caffinitas.ohc.linked.Util].entryOffData(boolean)'
    - '[org.caffinitas.ohc.CacheSerializer<?>].deserialize(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    linkageType: ''
    returnType: Object
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getEntry(org.caffinitas.ohc.linked.KeyBuffer,org.caffinitas.ohc.CacheSerializer<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].lock()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:269,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:274,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getNext(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:276,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].notSameKey(java.nio.ByteBuffer,long,int,int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:278,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isEntryRemoved(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:283,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:288,1
    - Dst: '[org.caffinitas.ohc.linked.Util].entryOffData(boolean)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:288,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getValueLen(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:293,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].compare(org.caffinitas.ohc.chunked.OffHeapChunkedMap,java.nio.ByteBuffer,int,int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:295,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getValueReservedLen(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:299,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getValueLen(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:299,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:303,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getValueLen(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:304,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].setValueLen(int,int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:304,1
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:306,1
    - Dst: '[sun.nio.ch.DirectBuffer].address()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:307,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].copyMemory(org.caffinitas.ohc.chunked.OffHeapChunkedMap,org.caffinitas.ohc.chunked.OffHeapChunkedMap,org.caffinitas.ohc.chunked.OffHeapChunkedMap,org.caffinitas.ohc.chunked.OffHeapChunkedMap,org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:306,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].removeInternal(int,org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:316,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].lastUsed(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:330,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].entriesInChunk(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:338,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkOffset(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:340,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].nextHashEntryOffset(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:343,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isEntryRemoved(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:344,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].removeInternal(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:347,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].bytesInChunk(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:355,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].initWriteChunk(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:356,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].initWriteChunk(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:362,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].rehash()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:370,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkOffset(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:381,1
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:383,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:383,1
    - Dst: '[sun.nio.ch.DirectBuffer].address()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:384,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:385,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].copyMemory(org.caffinitas.ohc.chunked.OffHeapChunkedMap,org.caffinitas.ohc.chunked.OffHeapChunkedMap,org.caffinitas.ohc.chunked.OffHeapChunkedMap,org.caffinitas.ohc.chunked.OffHeapChunkedMap,org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:383,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].entryAdded(int,int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:392,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].addAsHead(long,org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:394,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].unlock(boolean)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:400,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - long
      - int
      - int
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - newHashEntry
    - hash
    - keyLen
    - entryBytes
    - ifAbsent
    - oldValueLen
    argTypes:
    - java.nio.ByteBuffer
    - long
    - int
    - int
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 402
      start: 267
    functionDepth: 5
    functionLinenumber: 267
    functionLinenumberEnd: 402
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].putEntry(java.nio.ByteBuffer,long,int,int,boolean,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getValueReservedLen(int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkOffset(int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].compare(org.caffinitas.ohc.chunked.OffHeapChunkedMap,java.nio.ByteBuffer,int,int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].lastUsed(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.linked.Uns].copyMemory(org.caffinitas.ohc.chunked.OffHeapChunkedMap,org.caffinitas.ohc.chunked.OffHeapChunkedMap,org.caffinitas.ohc.chunked.OffHeapChunkedMap,org.caffinitas.ohc.chunked.OffHeapChunkedMap,org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].removeInternal(int,org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].addAsHead(long,org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].lock()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isEntryRemoved(int)'
    - '[org.caffinitas.ohc.linked.Util].entryOffData(boolean)'
    - '[java.nio.ByteBuffer].array()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].bytesInChunk(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].rehash()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].initWriteChunk(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].initWriteChunk(int)'
    - '[sun.nio.ch.DirectBuffer].address()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getNext(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkOffset(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getValueLen(int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].nextHashEntryOffset(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isEntryRemoved(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getValueLen(java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].setValueLen(int,int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].entryAdded(int,int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isFixedSize()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].unlock(boolean)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].entriesInChunk(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].notSameKey(java.nio.ByteBuffer,long,int,int)'
    - '[java.nio.ByteBuffer].position()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].removeInternal(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].putEntry(java.nio.ByteBuffer,long,int,int,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].lock()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:406,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].clear()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:412,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].initWriteChunk(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:414,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].unlock(boolean)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:419,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 404
    functionDepth: 3
    functionLinenumber: 404
    functionLinenumberEnd: 421
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].clear()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].unlock(boolean)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].lock()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].initWriteChunk(int)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].resetChunk(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newWriteChunk
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 429
      start: 423
    functionDepth: 2
    functionLinenumber: 423
    functionLinenumberEnd: 429
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].initWriteChunk(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 3
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].resetChunk(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].initWriteChunk(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].lock()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:433,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:437,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:437,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getNext(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:439,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].notSameKey(org.caffinitas.ohc.linked.KeyBuffer,int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:441,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isEntryRemoved(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:444,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].removeInternal(int,org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:450,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].unlock(boolean)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:462,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.linked.KeyBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.caffinitas.ohc.linked.KeyBuffer
    constantsTouched: []
    func_position:
      end: 464
      start: 431
    functionDepth: 3
    functionLinenumber: 431
    functionLinenumberEnd: 464
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].removeEntry(org.caffinitas.ohc.linked.KeyBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].notSameKey(org.caffinitas.ohc.linked.KeyBuffer,int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].unlock(boolean)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].removeInternal(int,org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].lock()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getNext(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isEntryRemoved(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].removeEntry(org.caffinitas.ohc.linked.KeyBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getHash(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:468,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:468,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getKeyLen(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:470,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].size()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:471,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].compareKey(int,org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:472,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.linked.KeyBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - hashEntryOffset
    argTypes:
    - org.caffinitas.ohc.linked.KeyBuffer
    - int
    constantsTouched: []
    func_position:
      end: 473
      start: 466
    functionDepth: 2
    functionLinenumber: 466
    functionLinenumberEnd: 473
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].notSameKey(org.caffinitas.ohc.linked.KeyBuffer,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.linked.KeyBuffer].size()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getKeyLen(int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getHash(int)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].compareKey(int,org.caffinitas.ohc.linked.KeyBuffer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].notSameKey(org.caffinitas.ohc.linked.KeyBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getHash(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:477,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getKeyLen(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:479,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:481,1
    - Dst: '[org.caffinitas.ohc.linked.Util].entryOffData(boolean)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:481,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:482,1
    - Dst: '[org.caffinitas.ohc.linked.Util].entryOffData(boolean)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:482,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].compare(org.caffinitas.ohc.chunked.OffHeapChunkedMap,java.nio.ByteBuffer,org.caffinitas.ohc.chunked.OffHeapChunkedMap,int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:481,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - hashEntry
    - newHash
    - newKeyLen
    - hashEntryOffset
    argTypes:
    - java.nio.ByteBuffer
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 483
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 483
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].notSameKey(java.nio.ByteBuffer,long,int,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isFixedSize()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getKeyLen(int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].compare(org.caffinitas.ohc.chunked.OffHeapChunkedMap,java.nio.ByteBuffer,org.caffinitas.ohc.chunked.OffHeapChunkedMap,int)'
    - '[org.caffinitas.ohc.linked.Util].entryOffData(boolean)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getHash(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].notSameKey(java.nio.ByteBuffer,long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tab.size()
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:488,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].createTable(int,boolean)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:495,1
    - Dst: tab.getFirst(org.caffinitas.ohc.chunked.OffHeapChunkedMap)
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:501,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getNext(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:505,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].setNext(org.caffinitas.ohc.chunked.OffHeapChunkedMap,int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:507,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getHash(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:509,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].addAsHead(long,org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:509,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].size()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:512,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].release()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:513,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 485
    functionDepth: 4
    functionLinenumber: 485
    functionLinenumberEnd: 516
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].rehash()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].setNext(org.caffinitas.ohc.chunked.OffHeapChunkedMap,int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getHash(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].size()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].release()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].addAsHead(long,org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - tab.size()
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getNext(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].createTable(int,boolean)'
    - tab.getFirst(org.caffinitas.ohc.chunked.OffHeapChunkedMap)
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].rehash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].size()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 521
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].hashTableSize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].size()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].hashTableSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].lock()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:525,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].updateBucketHistogram(org.caffinitas.ohc.histo.EstimatedHistogram)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:528,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].unlock(boolean)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:532,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.histo.EstimatedHistogram
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hist
    argTypes:
    - org.caffinitas.ohc.histo.EstimatedHistogram
    constantsTouched: []
    func_position:
      end: 534
      start: 523
    functionDepth: 2
    functionLinenumber: 523
    functionLinenumberEnd: 534
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].updateBucketHistogram(org.caffinitas.ohc.histo.EstimatedHistogram)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].unlock(boolean)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].lock()'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].updateBucketHistogram(org.caffinitas.ohc.histo.EstimatedHistogram)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].updateBucketHistogram(org.caffinitas.ohc.histo.EstimatedHistogram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].allocate(org.caffinitas.ohc.chunked.OffHeapChunkedMap,boolean)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:539,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].<init>(long,int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:540,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hashTableSize
    - throwOOME
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 541
      start: 536
    functionDepth: 3
    functionLinenumber: 536
    functionLinenumberEnd: 541
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].createTable(int,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].allocate(org.caffinitas.ohc.chunked.OffHeapChunkedMap,boolean)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].<init>(long,int)'
    linkageType: ''
    returnType: Table
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].createTable(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getHash(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:653,1
    - Dst: '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].removeLink(long,int,int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:655,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].setEntryRemoved(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hashEntryOffset
    - prevEntryOffset
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 658
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 658
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].removeInternal(int,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].setEntryRemoved(int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getHash(int)'
    - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].removeLink(long,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].removeInternal(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(long)
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 664
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].toString()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - String.valueOf(long)
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.AbstractIterator].<init>()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:730,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<java.nio.ByteBuffer>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keysPerChunk
    - snaphotBuffer
    argTypes:
    - int
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 763
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 763
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].snapshotIterator(int,java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.AbstractIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<java.nio.ByteBuffer>
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].snapshotIterator(int,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].getLong(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryOffset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 772
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 772
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getHash(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 2
    functionsReached:
    - '[java.nio.ByteBuffer].getLong(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getHash(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].getLong(long)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashEntry
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 777
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 777
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getHash(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].getLong(long)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getHash(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:781,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryOffset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 782
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 782
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getNext(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getNext(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap,int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hashEntryOffset
    - nextEntryOffset
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 787
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 787
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].setNext(int,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].setNext(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:791,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryOffset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 792
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 792
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isEntryRemoved(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 3
    functionsReached:
    - '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isEntryRemoved(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:796,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryOffset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 797
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 797
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].setEntryRemoved(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].setEntryRemoved(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:803,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryOffset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 804
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 804
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getKeyLen(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 4
    functionsReached:
    - '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getKeyLen(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:810,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryOffset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 811
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 811
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getValueLen(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 2
    functionsReached:
    - '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getValueLen(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap,int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:816,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hashEntryOffset
    - valueLen
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 817
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 817
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].setValueLen(int,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].setValueLen(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].getInt(long)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:823,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashEntry
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 824
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 824
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getValueLen(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].getInt(long)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getValueLen(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:830,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryOffset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 831
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 831
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getValueReservedLen(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 2
    functionsReached:
    - '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getValueReservedLen(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].getLong(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:837,1
    - Dst: '[java.nio.ByteBuffer].getLong(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:837,1
    - Dst: '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:840,1
    - Dst: '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:840,1
    - Dst: '[java.nio.ByteBuffer].getShort(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:843,1
    - Dst: '[java.nio.ByteBuffer].getShort(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:843,1
    - Dst: '[java.nio.ByteBuffer].get(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:846,1
    - Dst: '[java.nio.ByteBuffer].get(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:846,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.nio.ByteBuffer
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - memoryOffset
    - otherHashEntry
    - otherOffset
    - len
    argTypes:
    - int
    - java.nio.ByteBuffer
    - int
    - int
    constantsTouched: []
    func_position:
      end: 850
      start: 833
    functionDepth: 1
    functionLinenumber: 833
    functionLinenumberEnd: 850
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].compare(int,java.nio.ByteBuffer,int,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[java.nio.ByteBuffer].getShort(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[java.nio.ByteBuffer].getLong(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[java.nio.ByteBuffer].get(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].compare(int,java.nio.ByteBuffer,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:854,1
    - Dst: '[org.caffinitas.ohc.linked.Util].entryOffData(boolean)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:854,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].buffer()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:855,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].position()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:856,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].limit()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:857,1
    - Dst: '[java.nio.ByteBuffer].getLong(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:859,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getLong(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:859,1
    - Dst: '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:862,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:862,1
    - Dst: '[java.nio.ByteBuffer].getShort(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:865,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getShort(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:865,1
    - Dst: '[java.nio.ByteBuffer].get(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:868,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].get(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:868,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.caffinitas.ohc.linked.KeyBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hashEntryOffset
    - key
    argTypes:
    - int
    - org.caffinitas.ohc.linked.KeyBuffer
    constantsTouched: []
    func_position:
      end: 872
      start: 852
    functionDepth: 1
    functionLinenumber: 852
    functionLinenumberEnd: 872
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].compareKey(int,org.caffinitas.ohc.linked.KeyBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].buffer()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isFixedSize()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[java.nio.ByteBuffer].getShort(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].position()'
    - '[java.nio.ByteBuffer].get(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].limit()'
    - '[java.nio.ByteBuffer].getLong(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getShort(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].get(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.linked.Util].entryOffData(boolean)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getLong(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].compareKey(int,org.caffinitas.ohc.linked.KeyBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chunkNum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 877
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 877
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkOffset(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkOffset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkOffset(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:881,1
    - Dst: '[org.caffinitas.ohc.Ticker].nanos()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:882,1
    - Dst: '[java.nio.ByteBuffer].putLong(org.caffinitas.ohc.chunked.OffHeapChunkedMap,long)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:882,1
    - Dst: '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap,int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:883,1
    - Dst: '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap,int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chunkNum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 885
      start: 879
    functionDepth: 1
    functionLinenumber: 879
    functionLinenumberEnd: 885
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].resetChunk(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap,int)'
    - '[java.nio.ByteBuffer].putLong(org.caffinitas.ohc.chunked.OffHeapChunkedMap,long)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkOffset(int)'
    - '[org.caffinitas.ohc.Ticker].nanos()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].resetChunk(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkNum(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:889,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].touchChunk(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryOffset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 890
      start: 887
    functionDepth: 2
    functionLinenumber: 887
    functionLinenumberEnd: 890
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].touch(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkNum(int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].touchChunk(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].touch(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashEntryOffset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 895
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 895
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkNum(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkNum(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkOffset(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:899,1
    - Dst: '[org.caffinitas.ohc.Ticker].nanos()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:900,1
    - Dst: '[java.nio.ByteBuffer].putLong(org.caffinitas.ohc.chunked.OffHeapChunkedMap,long)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chunkNum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 901
      start: 897
    functionDepth: 1
    functionLinenumber: 897
    functionLinenumberEnd: 901
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].touchChunk(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].putLong(org.caffinitas.ohc.chunked.OffHeapChunkedMap,long)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkOffset(int)'
    - '[org.caffinitas.ohc.Ticker].nanos()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].touchChunk(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkOffset(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:905,1
    - Dst: '[java.nio.ByteBuffer].getLong(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:906,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chunkNum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 907
      start: 903
    functionDepth: 1
    functionLinenumber: 903
    functionLinenumberEnd: 907
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].lastUsed(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].getLong(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkOffset(int)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].lastUsed(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkOffset(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:911,1
    - Dst: '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:912,1
    - Dst: '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap,int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:912,1
    - Dst: '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:913,1
    - Dst: '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap,org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - chunkNum
    - bytes
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 914
      start: 909
    functionDepth: 1
    functionLinenumber: 909
    functionLinenumberEnd: 914
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].entryAdded(int,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap,int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkOffset(int)'
    - '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap,org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].entryAdded(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkOffset(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:918,1
    - Dst: '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:919,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chunkNum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 920
      start: 916
    functionDepth: 1
    functionLinenumber: 916
    functionLinenumberEnd: 920
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].entriesInChunk(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkOffset(int)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].entriesInChunk(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkOffset(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:924,1
    - Dst: '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:925,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chunkNum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 926
      start: 922
    functionDepth: 1
    functionLinenumber: 922
    functionLinenumberEnd: 926
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].bytesInChunk(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkOffset(int)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].bytesInChunk(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getKeyLen(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:930,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getValueReservedLen(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:930,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:930,1
    - Dst: '[org.caffinitas.ohc.linked.Util].allocLen(int,int,boolean)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:930,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - 'off'
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 932
      start: 928
    functionDepth: 2
    functionLinenumber: 928
    functionLinenumberEnd: 932
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].nextHashEntryOffset(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isFixedSize()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getKeyLen(int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getValueReservedLen(int)'
    - '[org.caffinitas.ohc.linked.Util].allocLen(int,int,boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].nextHashEntryOffset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 937
      start: 934
    functionDepth: 0
    functionLinenumber: 934
    functionLinenumberEnd: 937
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isFixedSize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isFixedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:944,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getId()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:944,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>].get()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:946,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>].compareAndSet(int,org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:950,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>].get()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:956,1
    - Dst: Thread.yield()
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:957,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 959
      start: 939
    functionDepth: 1
    functionLinenumber: 939
    functionLinenumberEnd: 959
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].lock()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 6
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getId()'
    - '[java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>].compareAndSet(int,org.caffinitas.ohc.chunked.OffHeapChunkedMap)'
    - '[java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>].get()'
    - Thread.currentThread()
    - Thread.yield()
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].lock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:966,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getId()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:966,1
    - Dst: '[java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>].compareAndSet(org.caffinitas.ohc.chunked.OffHeapChunkedMap,int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap:967,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - float
      - long
      - long
      - long
      - boolean
      - long
      - java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>
      - boolean
      - org.caffinitas.ohc.Ticker
      - Table
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wasFirst
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 969
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 969
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].unlock(boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 6
    functionsReached:
    - Thread.currentThread()
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getId()'
    - '[java.util.concurrent.atomic.AtomicLongFieldUpdater<org.caffinitas.ohc.chunked.OffHeapChunkedMap>].compareAndSet(org.caffinitas.ohc.chunked.OffHeapChunkedMap,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].unlock(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].clear()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ByteBuffer
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - hashTableSize
    argTypes:
    - java.nio.ByteBuffer
    - int
    constantsTouched: []
    func_position:
      end: 556
      start: 551
    functionDepth: 2
    functionLinenumber: 551
    functionLinenumberEnd: 556
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].<init>(java.nio.ByteBuffer,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].clear()'
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].<init>(java.nio.ByteBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].byteBufferClear(ByteBuffer)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:562,1
    - Dst: '[ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:563,1
    - Dst: '[ByteBuffer].putLong(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:564,1
    - Dst: '[ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:565,1
    - Dst: '[ByteBuffer].put(byte)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ByteBuffer
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 567
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].clear()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 1
    functionsReached:
    - '[ByteBuffer].put(byte)'
    - '[ByteBuffer].putLong(int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].byteBufferClear(ByteBuffer)'
    - '[ByteBuffer].remaining()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(ByteBuffer)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ByteBuffer
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 573
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].release()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Uns].free(ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Uns].free(ByteBuffer)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:578,1
    - Dst: '[Object].finalize()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:579,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ByteBuffer
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 580
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].finalize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].finalize()'
    - '[org.caffinitas.ohc.linked.Uns].free(ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].bucketOffset(long)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:584,1
    - Dst: '[ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ByteBuffer
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hash
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 585
      start: 582
    functionDepth: 2
    functionLinenumber: 582
    functionLinenumberEnd: 585
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].getFirst(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 2
    functionsReached:
    - '[ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].bucketOffset(long)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].getFirst(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].bucketOffset(long)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:589,1
    - Dst: '[ByteBuffer].putInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table,int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ByteBuffer
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hash
    - hashEntryOffset
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 590
      start: 587
    functionDepth: 2
    functionLinenumber: 587
    functionLinenumberEnd: 590
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].setFirst(long,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 1
    functionsReached:
    - '[ByteBuffer].putInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table,int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].bucketOffset(long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].setFirst(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].bucketIndexForHash(long)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ByteBuffer
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hash
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 595
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 595
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].bucketOffset(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 2
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].bucketIndexForHash(long)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].bucketOffset(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ByteBuffer
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hash
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 600
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 600
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].bucketIndexForHash(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].bucketIndexForHash(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].getNext(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:604,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].getFirst(long)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:606,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].setFirst(long,org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:609,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].getNext(org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:617,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].setNext(org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table,org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:623,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ByteBuffer
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hash
    - hashEntryOffset
    - prevEntryOffset
    argTypes:
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 625
      start: 602
    functionDepth: 3
    functionLinenumber: 602
    functionLinenumberEnd: 625
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].removeLink(long,int,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].setFirst(long,org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].getNext(org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].setNext(org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table,org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].getFirst(long)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].getNext(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].removeLink(long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].getFirst(long)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:629,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].setNext(int,org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:630,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].setFirst(long,int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ByteBuffer
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hash
    - hashEntryOffset
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 632
      start: 627
    functionDepth: 3
    functionLinenumber: 627
    functionLinenumberEnd: 632
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].addAsHead(long,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].getFirst(long)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].setFirst(long,int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].setNext(int,org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].addAsHead(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ByteBuffer
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 637
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].size()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].size()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:641,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].getFirst(org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:644,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].getNext(org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:644,1
    - Dst: '[org.caffinitas.ohc.histo.EstimatedHistogram].add(int)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table:646,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.histo.EstimatedHistogram
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ByteBuffer
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - h
    argTypes:
    - org.caffinitas.ohc.histo.EstimatedHistogram
    constantsTouched: []
    func_position:
      end: 648
      start: 639
    functionDepth: 1
    functionLinenumber: 639
    functionLinenumberEnd: 648
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].updateBucketHistogram(org.caffinitas.ohc.histo.EstimatedHistogram)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].getFirst(org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].getNext(org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table)'
    - '[org.caffinitas.ohc.histo.EstimatedHistogram].add(int)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].size()'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].updateBucketHistogram(org.caffinitas.ohc.histo.EstimatedHistogram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ByteBuffer
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - limit
    - snaphotBuffer
    argTypes:
    - int
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 684
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 684
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator].<init>(int,java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator)'
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator].<init>(int,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator].endOfData()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator:691,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator].byteBufferClear(ByteBuffer)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator:693,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator:697,1
    - Dst: '[ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator:701,1
    - Dst: '[ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator:705,1
    - Dst: '[ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator:706,1
    - Dst: '[ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator:707,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator:710,1
    - Dst: '[org.caffinitas.ohc.linked.Util].entryOffData(org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator:710,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator:712,1
    - Dst: '[org.caffinitas.ohc.linked.Util].allocLen(org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator,org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator,org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator:712,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator].byteBufferPosition(ByteBuffer,org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator:720,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator].byteBufferLimit(ByteBuffer,org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator)'
      Src: org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator:721,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ByteBuffer
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 686
    functionDepth: 1
    functionLinenumber: 686
    functionLinenumberEnd: 725
    functionName: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator].computeNext()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Util].allocLen(org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator,org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator,org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator].isFixedSize()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator].byteBufferClear(ByteBuffer)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator].byteBufferLimit(ByteBuffer,org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator)'
    - '[org.caffinitas.ohc.linked.Util].entryOffData(org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator)'
    - '[ByteBuffer].getInt(org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator].byteBufferPosition(ByteBuffer,org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator].endOfData()'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator].computeNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: org.caffinitas.ohc.chunked.Crc32Hash:25,1
    - Dst: '[java.util.zip.CRC32].update(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.chunked.Crc32Hash:26,1
    - Dst: '[java.util.zip.CRC32].getValue()'
      Src: org.caffinitas.ohc.chunked.Crc32Hash:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[org.caffinitas.ohc.chunked.Crc32Hash].hash(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Crc32Hash.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.CRC32].getValue()'
    - '[java.util.zip.CRC32].<init>()'
    - '[java.util.zip.CRC32].update(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.Crc32Hash].hash(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.chunked.Crc32Hash
      static: false
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.chunked.Crc32Hash].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Crc32Hash.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.Crc32Hash
    signature: '[org.caffinitas.ohc.chunked.Crc32Hash].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:47,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getCapacity()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:69,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:71,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getEviction()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:73,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:74,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getSegmentCount()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:76,1
    - Dst: Runtime.getRuntime()
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:78,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].availableProcessors()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:78,1
    - Dst: Math.min(int,int)
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:78,1
    - Dst: '[org.caffinitas.ohc.linked.Util].roundUpToPowerOf2(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,int,int)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:79,1
    - Dst: '[com.google.common.primitives.Ints].checkedCast(long)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:79,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getChunkSize()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:81,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:83,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getFixedKeySize()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:85,1
    - Dst: Math.max(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,int)
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:85,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getFixedValueSize()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:86,1
    - Dst: Math.max(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,int)
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:86,1
    - Dst: '[IllegalArgumentException].<init>(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:89,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getHashAlgorighm()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:93,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].create(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:93,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getDefaultTTLmillis()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:95,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:96,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,int)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:104,1
    - Dst: maps[i].release()
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:110,1
    - Dst: '[org.caffinitas.ohc.linked.Util].bitNum(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:116,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getMaxEntrySize()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:121,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:123,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getKeySerializer()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:128,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:130,1
    - Dst: '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getValueSerializer()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:131,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:133,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:135,1
    - Dst: '[org.slf4j.Logger].debug(String,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:136,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.OHCacheBuilder<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.chunked.OHCacheChunkedImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - org.caffinitas.ohc.OHCacheBuilder<K,V>
    constantsTouched: []
    func_position:
      end: 137
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 137
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.primitives.Ints].checkedCast(long)'
    - '[org.caffinitas.ohc.linked.Util].roundUpToPowerOf2(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,int,int)'
    - '[org.caffinitas.ohc.linked.Hasher].create(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getDefaultTTLmillis()'
    - Runtime.getRuntime()
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getEviction()'
    - Math.max(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,int)
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getMaxEntrySize()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getSegmentCount()'
    - '[NullPointerException].<init>(String)'
    - '[IllegalArgumentException].<init>(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].availableProcessors()'
    - '[org.caffinitas.ohc.linked.Util].bitNum(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getCapacity()'
    - '[org.slf4j.Logger].debug(String,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getValueSerializer()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getKeySerializer()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getChunkSize()'
    - Math.min(int,int)
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getHashAlgorighm()'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - maps[i].release()
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getFixedKeySize()'
    - '[org.caffinitas.ohc.OHCacheBuilder<K,V>].getFixedValueSize()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.OHCacheChunkedImpl
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UnsupportedOperationException
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 11
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: UnsupportedOperationException
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getDirect(K,boolean)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.DirectValueAccess
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getDirect(K)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getDirect(K,boolean)'
    linkageType: ''
    returnType: org.caffinitas.ohc.DirectValueAccess
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getDirect(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.DirectValueAccess
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - updateLRU
    argTypes:
    - K
    - boolean
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getDirect(K,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
    linkageType: ''
    returnType: org.caffinitas.ohc.DirectValueAccess
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getDirect(K,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:161,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keySource(K)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:163,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:165,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].segment(long)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:165,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getEntry(org.caffinitas.ohc.linked.KeyBuffer,org.caffinitas.ohc.CacheSerializer<V>)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 167
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 167
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].get(K)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keySource(K)'
    - '[NullPointerException].<init>()'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getEntry(org.caffinitas.ohc.linked.KeyBuffer,org.caffinitas.ohc.CacheSerializer<V>)'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].segment(long)'
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:172,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keySource(K)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:174,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:176,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].segment(long)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:176,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getEntry(org.caffinitas.ohc.linked.KeyBuffer,null)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 177
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 177
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].containsKey(K)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getEntry(org.caffinitas.ohc.linked.KeyBuffer,null)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keySource(K)'
    - '[NullPointerException].<init>()'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].segment(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].containsKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternal(K,V,boolean,null,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].put(K,V)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternal(K,V,boolean,null,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternal(K,V,boolean,null,long)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - expireAt
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].put(K,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternal(K,V,boolean,null,long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].put(K,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternal(K,V,boolean,V,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - old
    - value
    argTypes:
    - K
    - V
    - V
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].addOrReplace(K,V,V)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternal(K,V,boolean,V,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].addOrReplace(K,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternal(K,V,boolean,V,long)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - old
    - value
    - expireAt
    argTypes:
    - K
    - V
    - V
    - long
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 7
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].addOrReplace(K,V,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternal(K,V,boolean,V,long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].addOrReplace(K,V,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternal(K,V,boolean,null,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putIfAbsent(K,V)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternal(K,V,boolean,null,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putIfAbsent(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternal(K,V,boolean,null,long)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - expireAt
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putIfAbsent(K,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternal(K,V,boolean,null,long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putIfAbsent(K,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:212,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:215,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:217,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternalFixed(K,V,boolean,V)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:218,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternalVariable(K,V,boolean,V)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:220,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - boolean
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - k
    - v
    - ifAbsent
    - old
    - expireAt
    argTypes:
    - K
    - V
    - boolean
    - V
    - long
    constantsTouched: []
    func_position:
      end: 221
      start: 209
    functionDepth: 6
    functionLinenumber: 209
    functionLinenumberEnd: 221
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternal(K,V,boolean,V,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternalVariable(K,V,boolean,V)'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].isFixedSize()'
    - '[NullPointerException].<init>()'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternalFixed(K,V,boolean,V)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternal(K,V,boolean,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:228,1
    - Dst: '[org.caffinitas.ohc.linked.Util].allocLen(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,boolean)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:228,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:238,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:240,1
    - Dst: '[org.caffinitas.ohc.linked.Util].entryOffData(boolean)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:240,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].byteBufferPosition(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:240,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<K>].serialize(K,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:241,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:242,1
    - Dst: '[org.caffinitas.ohc.linked.Util].entryOffData(boolean)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:242,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].fillUntil(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:242,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<V>].serialize(V,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:243,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].fillUntil(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:244,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<V>].serialize(V,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:248,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].fillUntil(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:249,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:252,1
    - Dst: '[org.caffinitas.ohc.linked.Util].entryOffData(boolean)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:252,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].byteBufferPosition(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:252,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:253,1
    - Dst: '[org.caffinitas.ohc.linked.Util].entryOffData(boolean)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:253,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].byteBufferLimit(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:253,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].hash(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:254,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].byteBufferPosition(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,int)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:256,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].byteBufferLimit(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:257,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].initEntry(long,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:260,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].segment(long)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:262,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].putEntry(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,long,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,boolean,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:262,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - boolean
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - k
    - v
    - ifAbsent
    - old
    argTypes:
    - K
    - V
    - boolean
    - V
    constantsTouched: []
    func_position:
      end: 263
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 263
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternalFixed(K,V,boolean,V)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.CacheSerializer<V>].serialize(V,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].fillUntil(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].segment(long)'
    - '[org.caffinitas.ohc.linked.Hasher].hash(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].byteBufferPosition(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].putEntry(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,long,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,boolean,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].byteBufferPosition(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,int)'
    - '[org.caffinitas.ohc.CacheSerializer<K>].serialize(K,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].byteBufferLimit(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[org.caffinitas.ohc.linked.Util].allocLen(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,boolean)'
    - '[org.caffinitas.ohc.linked.Util].entryOffData(boolean)'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].isFixedSize()'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].initEntry(long,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternalFixed(K,V,boolean,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:267,1
    - Dst: '[org.caffinitas.ohc.linked.Util].entryOffData(boolean)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:267,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:268,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keySize(K)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:270,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].valueSize(V)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:270,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].valueSize(V)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:270,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:272,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:274,1
    - Dst: '[org.caffinitas.ohc.linked.Util].entryOffData(boolean)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:274,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].byteBufferPosition(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:274,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<K>].serialize(K,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:275,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].position()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:276,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:276,1
    - Dst: '[org.caffinitas.ohc.linked.Util].entryOffData(boolean)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:276,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<V>].serialize(V,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:277,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].position()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:278,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:278,1
    - Dst: '[org.caffinitas.ohc.linked.Util].entryOffData(boolean)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:278,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].position()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:279,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].remove(K)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:283,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<V>].serialize(V,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:290,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].position()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:291,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].position()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:293,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:295,1
    - Dst: '[org.caffinitas.ohc.linked.Util].entryOffData(boolean)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:295,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].byteBufferPosition(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:295,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:296,1
    - Dst: '[org.caffinitas.ohc.linked.Util].entryOffData(boolean)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:296,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].byteBufferLimit(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:296,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].hash(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:297,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].byteBufferPosition(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,int)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:299,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].byteBufferLimit(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:300,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].initEntry(long,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:303,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].segment(long)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:305,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].putEntry(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,long,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,boolean,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:305,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - boolean
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - k
    - v
    - ifAbsent
    - old
    argTypes:
    - K
    - V
    - boolean
    - V
    constantsTouched: []
    func_position:
      end: 306
      start: 265
    functionDepth: 5
    functionLinenumber: 265
    functionLinenumberEnd: 306
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternalVariable(K,V,boolean,V)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].remove(K)'
    - '[org.caffinitas.ohc.CacheSerializer<V>].serialize(V,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].segment(long)'
    - '[org.caffinitas.ohc.linked.Hasher].hash(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keySize(K)'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].valueSize(V)'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].byteBufferPosition(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].putEntry(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,long,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,boolean,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].byteBufferPosition(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,int)'
    - '[org.caffinitas.ohc.CacheSerializer<K>].serialize(K,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].position()'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].byteBufferLimit(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[org.caffinitas.ohc.linked.Util].entryOffData(boolean)'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].isFixedSize()'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].initEntry(long,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternalVariable(K,V,boolean,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.CacheSerializer<V>].serializedSize(V)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:310,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 314
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 314
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].valueSize(V)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.CacheSerializer<V>].serializedSize(V)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].valueSize(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.CacheSerializer<K>].serializedSize(K)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:318,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:320,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 322
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 322
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keySize(K)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.caffinitas.ohc.CacheSerializer<K>].serializedSize(K)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keySize(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].isFixedSize()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].isFixedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:332,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keySource(K)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:334,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:336,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].segment(long)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:336,1
    - Dst: '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].removeEntry(org.caffinitas.ohc.linked.KeyBuffer)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 337
      start: 329
    functionDepth: 4
    functionLinenumber: 329
    functionLinenumberEnd: 337
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].remove(K)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 1
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].removeEntry(org.caffinitas.ohc.linked.KeyBuffer)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keySource(K)'
    - '[NullPointerException].<init>()'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].segment(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].remove(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - loader
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - loader
    - timeout
    - unit
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 347
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 347
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
    linkageType: ''
    returnType: V
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>,long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Future<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - loader
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
    linkageType: ''
    returnType: java.util.concurrent.Future<V>
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.caffinitas.ohc.CacheLoader<K,V>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Future<V>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - loader
    - expireAt
    argTypes:
    - K
    - org.caffinitas.ohc.CacheLoader<K,V>
    - long
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
    linkageType: ''
    returnType: java.util.concurrent.Future<V>
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.chunked.OffHeapChunkedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hash
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 363
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 363
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].segment(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.OffHeapChunkedMap
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].segment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].isFixedSize()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:367,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keySize(K)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:367,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:368,1
    - Dst: '[org.caffinitas.ohc.CacheSerializer<K>].serialize(K,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:369,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].byteBufferFlip(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:370,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keySource(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:371,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.KeyBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 372
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 372
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keySource(K)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 3
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].byteBufferFlip(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keySize(K)'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keySource(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[org.caffinitas.ohc.CacheSerializer<K>].serialize(K,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].isFixedSize()'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.KeyBuffer
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keySource(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].<init>(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:376,1
    - Dst: '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.linked.Hasher)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.KeyBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyBuffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 377
      start: 374
    functionDepth: 2
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keySource(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.linked.Hasher)'
    - '[org.caffinitas.ohc.linked.KeyBuffer].<init>(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.KeyBuffer
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keySource(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:381,1
    - Dst: '[java.nio.ByteBuffer].putLong(int)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:382,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:383,1
    - Dst: '[java.nio.ByteBuffer].putInt(int)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:384,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:385,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyBuffer
    - until
    argTypes:
    - java.nio.ByteBuffer
    - int
    constantsTouched: []
    func_position:
      end: 387
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 387
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].fillUntil(java.nio.ByteBuffer,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].put(byte)'
    - '[java.nio.ByteBuffer].putInt(int)'
    - '[java.nio.ByteBuffer].position()'
    - '[java.nio.ByteBuffer].putLong(int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].fillUntil(java.nio.ByteBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].putLong(long,long)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:391,1
    - Dst: '[java.nio.ByteBuffer].putInt(long,int)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:392,1
    - Dst: '[java.nio.ByteBuffer].putInt(long,int)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:395,1
    - Dst: '[java.nio.ByteBuffer].putInt(long,int)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:396,1
    - Dst: '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,int)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:397,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - hash
    - keyLen
    - valueLen
    - hashEntry
    argTypes:
    - long
    - int
    - int
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 398
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 398
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].initEntry(long,int,int,java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].putLong(long,long)'
    - '[java.nio.ByteBuffer].putInt(long,int)'
    - '[java.nio.ByteBuffer].putInt(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].initEntry(long,int,int,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.clear()
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 408
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].clear()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 1
    functionsReached:
    - map.clear()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].setCapacity(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].setCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].clear()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:421,1
    - Dst: map.release()
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:424,1
    - Dst: '[java.util.Arrays].fill(OffHeapChunkedMap[],null)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:425,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:427,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:428,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 429
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].close()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].clear()'
    - '[java.util.Arrays].fill(OffHeapChunkedMap[],null)'
    - '[org.slf4j.Logger].debug(String)'
    - map.release()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.resetStatistics()
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 440
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].resetStatistics()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - map.resetStatistics()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].resetStatistics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.rehashes()
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:446,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].hitCount()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:448,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].missCount()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:449,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].evictedEntries()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:450,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].expiredEntries()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:451,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].perSegmentSizes()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:452,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].size()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:453,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].capacity()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:454,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].freeCapacity()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:455,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putAddCount()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:457,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putReplaceCount()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:458,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].removeCount()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:460,1
    - Dst: '[org.caffinitas.ohc.linked.Uns].getTotalAllocated()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:461,1
    - Dst: '[org.caffinitas.ohc.OHCacheStats].<init>(long,long,long,long,long[],long,long,long,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,long,long,long,long,long,int)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:447,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.OHCacheStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 442
    functionDepth: 2
    functionLinenumber: 442
    functionLinenumberEnd: 463
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].stats()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].hitCount()'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].size()'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].removeCount()'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].perSegmentSizes()'
    - map.rehashes()
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].capacity()'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].freeCapacity()'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].evictedEntries()'
    - '[org.caffinitas.ohc.linked.Uns].getTotalAllocated()'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].expiredEntries()'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putAddCount()'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putReplaceCount()'
    - '[org.caffinitas.ohc.OHCacheStats].<init>(long,long,long,long,long[],long,long,long,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,long,long,long,long,long,int)'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].missCount()'
    linkageType: ''
    returnType: org.caffinitas.ohc.OHCacheStats
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.putAddCount()
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:469,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 471
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putAddCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 1
    functionsReached:
    - map.putAddCount()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putAddCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.putReplaceCount()
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:477,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 479
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putReplaceCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 1
    functionsReached:
    - map.putReplaceCount()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putReplaceCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.removeCount()
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:485,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 487
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].removeCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 1
    functionsReached:
    - map.removeCount()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].removeCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.hitCount()
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:493,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 495
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].hitCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 1
    functionsReached:
    - map.hitCount()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].hitCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.missCount()
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:501,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 503
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].missCount()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 1
    functionsReached:
    - map.missCount()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].missCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 508
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].capacity()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].capacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.freeCapacity()
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:514,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 516
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].freeCapacity()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 1
    functionsReached:
    - map.freeCapacity()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].freeCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.evictedEntries()
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:522,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 524
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].evictedEntries()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 1
    functionsReached:
    - map.evictedEntries()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].evictedEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.expiredEntries()
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:530,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 532
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].expiredEntries()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 1
    functionsReached:
    - map.expiredEntries()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].expiredEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.size()
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:538,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 540
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].size()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 1
    functionsReached:
    - map.size()
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 545
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].segments()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].segments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: maps[0].loadFactor()
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:549,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 550
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].loadFactor()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - maps[0].loadFactor()
    linkageType: ''
    returnType: float
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].loadFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: maps[i].hashTableSize()
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:556,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 558
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].hashTableSizes()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - maps[i].hashTableSize()
    linkageType: ''
    returnType: int[]
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].hashTableSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: maps[i].size()
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:564,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 566
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].perSegmentSizes()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 1
    functionsReached:
    - maps[i].size()
    linkageType: ''
    returnType: long[]
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].perSegmentSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.histo.EstimatedHistogram].<init>()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:570,1
    - Dst: map.updateBucketHistogram(org.caffinitas.ohc.histo.EstimatedHistogram)
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:572,1
    - Dst: '[org.caffinitas.ohc.histo.EstimatedHistogram].getBucketOffsets()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:574,1
    - Dst: '[org.caffinitas.ohc.histo.EstimatedHistogram].getBuckets(boolean)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:575,1
    - Dst: '[java.util.Arrays].copyOf(long[],int)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:581,1
    - Dst: '[java.util.Arrays].copyOf(long[],int)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:582,1
    - Dst: System.arraycopy(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,int,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,int,int)
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:583,1
    - Dst: System.arraycopy(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,int,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,int,int)
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:584,1
    - Dst: '[org.caffinitas.ohc.histo.EstimatedHistogram].<init>(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:594,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.histo.EstimatedHistogram
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 568
    functionDepth: 3
    functionLinenumber: 568
    functionLinenumberEnd: 595
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getBucketHistogram()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(long[],int)'
    - '[org.caffinitas.ohc.histo.EstimatedHistogram].getBuckets(boolean)'
    - '[org.caffinitas.ohc.histo.EstimatedHistogram].<init>(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - '[org.caffinitas.ohc.histo.EstimatedHistogram].<init>()'
    - System.arraycopy(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,int,org.caffinitas.ohc.chunked.OHCacheChunkedImpl,int,int)
    - map.updateBucketHistogram(org.caffinitas.ohc.histo.EstimatedHistogram)
    - '[org.caffinitas.ohc.histo.EstimatedHistogram].getBucketOffsets()'
    linkageType: ''
    returnType: org.caffinitas.ohc.histo.EstimatedHistogram
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getBucketHistogram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 1
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].deserializeKeys(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<K>
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].deserializeKeys(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 609
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 609
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].deserializeEntry(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].deserializeEntry(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.nio.channels.WritableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - channel
    argTypes:
    - K
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 614
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 614
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].serializeEntry(K,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].serializeEntry(K,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:618,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 619
      start: 616
    functionDepth: 1
    functionLinenumber: 616
    functionLinenumberEnd: 619
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].deserializeEntries(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].deserializeEntries(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.nio.channels.WritableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - channel
    argTypes:
    - int
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 624
      start: 621
    functionDepth: 1
    functionLinenumber: 621
    functionLinenumberEnd: 624
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].serializeHotNEntries(int,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].serializeHotNEntries(int,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.nio.channels.WritableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - channel
    argTypes:
    - int
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 629
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 629
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].serializeHotNKeys(int,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].serializeHotNKeys(int,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:638,1
    - Dst: entry.getKey()
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:639,1
    - Dst: entry.getValue()
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:639,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].put(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 640
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 640
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].put(org.caffinitas.ohc.chunked.OHCacheChunkedImpl,org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    - entry.getValue()
    - entry.getKey()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].remove(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<K>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<K>
    constantsTouched: []
    func_position:
      end: 647
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 647
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].removeAll(Iterable<K>)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].remove(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].removeAll(Iterable<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].capacity()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:651,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 649
    functionDepth: 1
    functionLinenumber: 649
    functionLinenumberEnd: 652
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].memUsed()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].capacity()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].memUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.CloseableIterator].<init>()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:758,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 783
      start: 756
    functionDepth: 1
    functionLinenumber: 756
    functionLinenumberEnd: 783
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].hotKeyIterator(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.CloseableIterator].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<K>
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].hotKeyIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].<init>(int)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 788
      start: 785
    functionDepth: 1
    functionLinenumber: 785
    functionLinenumberEnd: 788
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].hotKeyBufferIterator(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].<init>(int)'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].hotKeyBufferIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].hotKeyIterator(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:792,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 793
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 793
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keyIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].hotKeyIterator(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<K>
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].hotKeyBufferIterator(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:797,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 798
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 798
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keyBufferIterator()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].hotKeyBufferIterator(org.caffinitas.ohc.chunked.OHCacheChunkedImpl)'
    linkageType: ''
    returnType: org.caffinitas.ohc.CloseableIterator<java.nio.ByteBuffer>
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keyBufferIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getClass()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:802,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getSimpleName()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:802,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].capacity()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl:803,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.caffinitas.ohc.CacheSerializer<K>
      - org.caffinitas.ohc.CacheSerializer<V>
      - OffHeapChunkedMap[]
      - long
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - org.caffinitas.ohc.linked.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 800
    functionDepth: 1
    functionLinenumber: 800
    functionLinenumberEnd: 809
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].toString()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].capacity()'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getClass()'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].segments()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator:682,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator:683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Iterator<ByteBuffer>
      - ByteBuffer
      - boolean
      - ByteBuffer
      - ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nKeys
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 684
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 684
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].<init>(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator)'
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].segments()'
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Iterator<ByteBuffer>
      - ByteBuffer
      - boolean
      - ByteBuffer
      - ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 689
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].close()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].computeNext()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator:697,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Iterator<ByteBuffer>
      - ByteBuffer
      - boolean
      - ByteBuffer
      - ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 691
    functionDepth: 1
    functionLinenumber: 691
    functionLinenumberEnd: 700
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].hasNext()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].computeNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator:705,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].computeNext()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator:710,1
    - Dst: r.duplicate()
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator:721,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator:724,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Iterator<ByteBuffer>
      - ByteBuffer
      - boolean
      - ByteBuffer
      - ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 702
    functionDepth: 1
    functionLinenumber: 702
    functionLinenumberEnd: 725
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].next()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - r.duplicate()
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].computeNext()'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator:731,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].keySource(org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator)'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator:735,1
    - Dst: maps[seg - 1].removeEntry(org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator)
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator:735,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Iterator<ByteBuffer>
      - ByteBuffer
      - boolean
      - ByteBuffer
      - ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 736
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 736
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].remove()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - maps[seg - 1].removeEntry(org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator)
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].keySource(org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<ByteBuffer>].hasNext()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator:742,1
    - Dst: '[Iterator<ByteBuffer>].next()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator:743,1
    - Dst: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].segments()'
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator:745,1
    - Dst: maps[seg++].snapshotIterator(int,ByteBuffer)
      Src: org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator:751,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Iterator<ByteBuffer>
      - ByteBuffer
      - boolean
      - ByteBuffer
      - ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 753
    functionName: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].computeNext()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
    functionUses: 2
    functionsReached:
    - '[Iterator<ByteBuffer>].next()'
    - maps[seg++].snapshotIterator(int,ByteBuffer)
    - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].segments()'
    - '[Iterator<ByteBuffer>].hasNext()'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].computeNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].isEmpty()'
      Src: org.caffinitas.ohc.chunked.Uns:70,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].entrySet()'
      Src: org.caffinitas.ohc.chunked.Uns:72,1
    - Dst: addrSize.getValue()
      Src: org.caffinitas.ohc.chunked.Uns:74,1
    - Dst: System.err.printf(String,org.caffinitas.ohc.chunked.Uns,org.caffinitas.ohc.chunked.Uns)
      Src: org.caffinitas.ohc.chunked.Uns:74,1
    - Dst: addrSize.getValue()
      Src: org.caffinitas.ohc.chunked.Uns:75,1
    - Dst: '[org.caffinitas.ohc.chunked.Uns].printStackTrace()'
      Src: org.caffinitas.ohc.chunked.Uns:75,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.caffinitas.ohc.chunked.Uns:77,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].clear()'
      Src: org.caffinitas.ohc.chunked.Uns:82,1
    - Dst: '[java.util.Map<Long,Throwable>].clear()'
      Src: org.caffinitas.ohc.chunked.Uns:83,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 86
    functionName: '[org.caffinitas.ohc.chunked.Uns].clearUnsDebugForTest()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Uns.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].entrySet()'
    - System.err.printf(String,org.caffinitas.ohc.chunked.Uns,org.caffinitas.ohc.chunked.Uns)
    - '[org.caffinitas.ohc.chunked.Uns].printStackTrace()'
    - '[java.util.Map<Long,Throwable>].clear()'
    - '[RuntimeException].<init>(String)'
    - '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].isEmpty()'
    - '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].clear()'
    - addrSize.getValue()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.Uns].clearUnsDebugForTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].remove(long)'
      Src: org.caffinitas.ohc.chunked.Uns:92,1
    - Dst: '[java.util.Map<Long,Throwable>].get(long)'
      Src: org.caffinitas.ohc.chunked.Uns:95,1
    - Dst: '[IllegalStateException].<init>(String,org.caffinitas.ohc.chunked.Uns)'
      Src: org.caffinitas.ohc.chunked.Uns:96,1
    - Dst: System.nanoTime()
      Src: org.caffinitas.ohc.chunked.Uns:98,1
    - Dst: '[Exception].<init>(String)'
      Src: org.caffinitas.ohc.chunked.Uns:98,1
    - Dst: '[java.util.Map<Long,Throwable>].put(long,Exception)'
      Src: org.caffinitas.ohc.chunked.Uns:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - address
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 100
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 100
    functionName: '[org.caffinitas.ohc.chunked.Uns].freed(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Uns.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Long,Throwable>].get(long)'
    - '[java.util.Map<Long,Throwable>].put(long,Exception)'
    - '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].remove(long)'
    - '[Exception].<init>(String)'
    - '[IllegalStateException].<init>(String,org.caffinitas.ohc.chunked.Uns)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.Uns].freed(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.caffinitas.ohc.chunked.Uns:106,1
    - Dst: '[Exception].<init>(String)'
      Src: org.caffinitas.ohc.chunked.Uns:106,1
    - Dst: '[org.caffinitas.ohc.linked.Uns.AllocInfo].<init>(long,Exception)'
      Src: org.caffinitas.ohc.chunked.Uns:106,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].putIfAbsent(long,org.caffinitas.ohc.linked.Uns.AllocInfo)'
      Src: org.caffinitas.ohc.chunked.Uns:106,1
    - Dst: '[Error].<init>(String)'
      Src: org.caffinitas.ohc.chunked.Uns:108,1
    - Dst: '[java.util.Map<Long,Throwable>].remove(long)'
      Src: org.caffinitas.ohc.chunked.Uns:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - address
    - bytes
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: '[org.caffinitas.ohc.chunked.Uns].allocated(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Uns.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Long,Throwable>].remove(long)'
    - '[Exception].<init>(String)'
    - '[org.caffinitas.ohc.linked.Uns.AllocInfo].<init>(long,Exception)'
    - Thread.currentThread()
    - '[java.util.concurrent.ConcurrentMap<Long,AllocInfo>].putIfAbsent(long,org.caffinitas.ohc.linked.Uns.AllocInfo)'
    - '[Error].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.Uns].allocated(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.caffinitas.ohc.chunked.Uns:38,1
    - Dst: System.getProperty(String,String)
      Src: org.caffinitas.ohc.chunked.Uns:43,1
    - Dst: Boolean.parseBoolean(org.caffinitas.ohc.chunked.Uns)
      Src: org.caffinitas.ohc.chunked.Uns:43,1
    - Dst: System.getProperty(String)
      Src: org.caffinitas.ohc.chunked.Uns:44,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
      Src: org.caffinitas.ohc.chunked.Uns:49,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
      Src: org.caffinitas.ohc.chunked.Uns:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.chunked.Uns
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.caffinitas.ohc.chunked.Uns].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Uns.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    - Boolean.parseBoolean(org.caffinitas.ohc.chunked.Uns)
    - '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - System.getProperty(String,String)
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.Uns
    signature: '[org.caffinitas.ohc.chunked.Uns].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[sun.misc.Unsafe].copyMemory(byte[],org.caffinitas.ohc.chunked.Uns,null,org.caffinitas.ohc.chunked.Uns,long)'
      Src: org.caffinitas.ohc.chunked.Uns:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - arr
    - 'off'
    - address
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.caffinitas.ohc.chunked.Uns].copyMemory(byte[],int,long,long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Uns.java
    functionUses: 0
    functionsReached:
    - '[sun.misc.Unsafe].copyMemory(byte[],org.caffinitas.ohc.chunked.Uns,null,org.caffinitas.ohc.chunked.Uns,long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.Uns].copyMemory(byte[],int,long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[sun.misc.Unsafe].copyMemory(null,org.caffinitas.ohc.chunked.Uns,byte[],org.caffinitas.ohc.chunked.Uns,long)'
      Src: org.caffinitas.ohc.chunked.Uns:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - byte[]
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - address
    - offset
    - arr
    - 'off'
    - len
    argTypes:
    - long
    - long
    - byte[]
    - int
    - long
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.caffinitas.ohc.chunked.Uns].copyMemory(long,long,byte[],int,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Uns.java
    functionUses: 0
    functionsReached:
    - '[sun.misc.Unsafe].copyMemory(null,org.caffinitas.ohc.chunked.Uns,byte[],org.caffinitas.ohc.chunked.Uns,long)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.Uns].copyMemory(long,long,byte[],int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.alloc.IAllocator].getTotalAllocated()'
      Src: org.caffinitas.ohc.chunked.Uns:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.caffinitas.ohc.chunked.Uns].getTotalAllocated()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Uns.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.alloc.IAllocator].getTotalAllocated()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.Uns].getTotalAllocated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.alloc.IAllocator].allocate(long)'
      Src: org.caffinitas.ohc.chunked.Uns:172,1
    - Dst: '[org.caffinitas.ohc.chunked.Uns].allocated(long,long)'
      Src: org.caffinitas.ohc.chunked.Uns:174,1
    - Dst: '[OutOfMemoryError].<init>(String)'
      Src: org.caffinitas.ohc.chunked.Uns:178,1
    - Dst: '[org.caffinitas.ohc.chunked.Uns].directBufferFor(long,long)'
      Src: org.caffinitas.ohc.chunked.Uns:181,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - throwOOME
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 182
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 182
    functionName: '[org.caffinitas.ohc.chunked.Uns].allocate(long,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Uns.java
    functionUses: 0
    functionsReached:
    - '[OutOfMemoryError].<init>(String)'
    - '[org.caffinitas.ohc.chunked.Uns].allocated(long,long)'
    - '[org.caffinitas.ohc.chunked.Uns].directBufferFor(long,long)'
    - '[org.caffinitas.ohc.alloc.IAllocator].allocate(long)'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.caffinitas.ohc.chunked.Uns].allocate(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].getClass()'
      Src: org.caffinitas.ohc.chunked.Uns:186,1
    - Dst: '[Class<?>].isAssignableFrom(org.caffinitas.ohc.chunked.Uns)'
      Src: org.caffinitas.ohc.chunked.Uns:186,1
    - Dst: '[sun.nio.ch.DirectBuffer].address()'
      Src: org.caffinitas.ohc.chunked.Uns:189,1
    - Dst: '[org.caffinitas.ohc.chunked.Uns].freed(org.caffinitas.ohc.chunked.Uns)'
      Src: org.caffinitas.ohc.chunked.Uns:191,1
    - Dst: '[org.caffinitas.ohc.alloc.IAllocator].free(org.caffinitas.ohc.chunked.Uns)'
      Src: org.caffinitas.ohc.chunked.Uns:192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 193
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 193
    functionName: '[org.caffinitas.ohc.chunked.Uns].free(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Uns.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.Uns].freed(org.caffinitas.ohc.chunked.Uns)'
    - '[org.caffinitas.ohc.alloc.IAllocator].free(org.caffinitas.ohc.chunked.Uns)'
    - '[java.nio.ByteBuffer].getClass()'
    - '[sun.nio.ch.DirectBuffer].address()'
    - '[Class<?>].isAssignableFrom(org.caffinitas.ohc.chunked.Uns)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.chunked.Uns].free(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.caffinitas.ohc.chunked.Uns:220,1
    - Dst: '[sun.misc.Unsafe].allocateInstance(Class<?>)'
      Src: org.caffinitas.ohc.chunked.Uns:223,1
    - Dst: '[sun.misc.Unsafe].putLong(org.caffinitas.ohc.chunked.Uns,long,long)'
      Src: org.caffinitas.ohc.chunked.Uns:224,1
    - Dst: '[sun.misc.Unsafe].putInt(org.caffinitas.ohc.chunked.Uns,long,int)'
      Src: org.caffinitas.ohc.chunked.Uns:225,1
    - Dst: '[sun.misc.Unsafe].putInt(org.caffinitas.ohc.chunked.Uns,long,int)'
      Src: org.caffinitas.ohc.chunked.Uns:226,1
    - Dst: bb.order(org.caffinitas.ohc.chunked.Uns)
      Src: org.caffinitas.ohc.chunked.Uns:227,1
    - Dst: '[RuntimeException].<init>(org.caffinitas.ohc.chunked.Uns)'
      Src: org.caffinitas.ohc.chunked.Uns:236,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - sun.misc.Unsafe
      - org.caffinitas.ohc.alloc.IAllocator
      - boolean
      - String
      - java.util.concurrent.ConcurrentMap<Long,AllocInfo>
      - java.util.Map<Long,Throwable>
      - Class<?>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - address
    - len
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 238
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 238
    functionName: '[org.caffinitas.ohc.chunked.Uns].directBufferFor(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Uns.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(org.caffinitas.ohc.chunked.Uns)'
    - bb.order(org.caffinitas.ohc.chunked.Uns)
    - '[sun.misc.Unsafe].putLong(org.caffinitas.ohc.chunked.Uns,long,long)'
    - '[sun.misc.Unsafe].allocateInstance(Class<?>)'
    - '[IllegalArgumentException].<init>()'
    - '[sun.misc.Unsafe].putInt(org.caffinitas.ohc.chunked.Uns,long,int)'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.caffinitas.ohc.chunked.Uns].directBufferFor(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.chunked.Uns.AllocInfo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - size
    - trace
    argTypes:
    - Long
    - Throwable
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.caffinitas.ohc.chunked.Uns.AllocInfo].<init>(Long,Throwable)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Uns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.Uns.AllocInfo
    signature: '[org.caffinitas.ohc.chunked.Uns.AllocInfo].<init>(Long,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl].<init>()'
      Src: org.caffinitas.ohc.chunked.Crc32cHash:44,1
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: org.caffinitas.ohc.chunked.Crc32cHash:45,1
    - Dst: '[org.caffinitas.ohc.linked.Crc32Hash].<init>()'
      Src: org.caffinitas.ohc.chunked.Crc32cHash:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.Hasher
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.caffinitas.ohc.chunked.Crc32cHash].newInstance()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Crc32cHash.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl].<init>()'
    - '[org.slf4j.Logger].warn(String)'
    - '[org.caffinitas.ohc.linked.Crc32Hash].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.Hasher
    signature: '[org.caffinitas.ohc.chunked.Crc32cHash].newInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.caffinitas.ohc.chunked.Crc32cHash:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.chunked.Crc32cHash
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.chunked.Crc32cHash].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Crc32cHash.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.Crc32cHash
    signature: '[org.caffinitas.ohc.chunked.Crc32cHash].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.CRC32C].<init>()'
      Src: org.caffinitas.ohc.chunked.Crc32cHash.Crc32cHashImpl:51,1
    - Dst: '[java.util.zip.CRC32C].update(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.chunked.Crc32cHash.Crc32cHashImpl:52,1
    - Dst: '[java.util.zip.CRC32C].getValue()'
      Src: org.caffinitas.ohc.chunked.Crc32cHash.Crc32cHashImpl:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Hasher
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.caffinitas.ohc.chunked.Crc32cHash.Crc32cHashImpl].hash(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Crc32cHash.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.CRC32C].update(java.nio.ByteBuffer)'
    - '[java.util.zip.CRC32C].getValue()'
    - '[java.util.zip.CRC32C].<init>()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.Crc32cHash.Crc32cHashImpl].hash(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.chunked.Crc32cHash.Crc32cHashImpl
      static: false
      superClass: Hasher
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.chunked.Crc32cHash.Crc32cHashImpl].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Crc32cHash.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.Crc32cHash.Crc32cHashImpl
    signature: '[org.caffinitas.ohc.chunked.Crc32cHash.Crc32cHashImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:29,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:31,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].getLong(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:33,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].getLong(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:34,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].mixK1(long)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:38,1
    - Dst: Long.rotateLeft(long,int)
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:40,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].mixK2(long)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:44,1
    - Dst: Long.rotateLeft(long,int)
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:46,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:51,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:56,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:60,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:60,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:62,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:62,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:64,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:64,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:66,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:66,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:68,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:68,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:70,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:70,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:72,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:72,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].getLong(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:74,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:77,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:77,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:79,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:79,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:81,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:81,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:83,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:83,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:85,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:85,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:87,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:87,1
    - Dst: '[java.nio.ByteBuffer].get(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:89,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:89,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:92,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].byteBufferPosition(java.nio.ByteBuffer,org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:94,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].mixK1(long)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:96,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].mixK2(long)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:97,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].fmix64(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:108,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].fmix64(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:109,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 114
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 117
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 117
    functionName: '[org.caffinitas.ohc.chunked.Murmur3Hash].hash(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Murmur3Hash.java
    functionUses: 0
    functionsReached:
    - Long.rotateLeft(long,int)
    - '[org.caffinitas.ohc.chunked.Murmur3Hash].getLong(java.nio.ByteBuffer)'
    - '[org.caffinitas.ohc.chunked.Murmur3Hash].mixK1(long)'
    - '[java.nio.ByteBuffer].get(int)'
    - '[java.nio.ByteBuffer].get(org.caffinitas.ohc.chunked.Murmur3Hash)'
    - '[org.caffinitas.ohc.chunked.Murmur3Hash].fmix64(org.caffinitas.ohc.chunked.Murmur3Hash)'
    - '[org.caffinitas.ohc.chunked.Murmur3Hash].mixK2(long)'
    - '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.caffinitas.ohc.chunked.Murmur3Hash].byteBufferPosition(java.nio.ByteBuffer,org.caffinitas.ohc.chunked.Murmur3Hash)'
    - '[AssertionError].<init>(String)'
    - '[java.nio.ByteBuffer].position()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.Murmur3Hash].hash(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:121,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:122,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:122,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:123,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:123,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:124,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:124,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:125,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:125,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:126,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:126,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:127,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:127,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:128,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:128,1
    - Dst: '[java.nio.ByteBuffer].get(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:129,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:129,1
    - Dst: '[org.caffinitas.ohc.chunked.Murmur3Hash].byteBufferPosition(java.nio.ByteBuffer,int)'
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 132
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 132
    functionName: '[org.caffinitas.ohc.chunked.Murmur3Hash].getLong(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Murmur3Hash.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].get(int)'
    - '[java.nio.ByteBuffer].get(org.caffinitas.ohc.chunked.Murmur3Hash)'
    - '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(org.caffinitas.ohc.chunked.Murmur3Hash)'
    - '[org.caffinitas.ohc.chunked.Murmur3Hash].byteBufferPosition(java.nio.ByteBuffer,int)'
    - '[java.nio.ByteBuffer].position()'
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.Murmur3Hash].getLong(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 1
    argNames:
    - k
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 144
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: '[org.caffinitas.ohc.chunked.Murmur3Hash].fmix64(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Murmur3Hash.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.Murmur3Hash].fmix64(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.rotateLeft(org.caffinitas.ohc.chunked.Murmur3Hash,int)
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 1
    argNames:
    - k1
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 152
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: '[org.caffinitas.ohc.chunked.Murmur3Hash].mixK1(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Murmur3Hash.java
    functionUses: 1
    functionsReached:
    - Long.rotateLeft(org.caffinitas.ohc.chunked.Murmur3Hash,int)
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.Murmur3Hash].mixK1(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.rotateLeft(org.caffinitas.ohc.chunked.Murmur3Hash,int)
      Src: org.caffinitas.ohc.chunked.Murmur3Hash:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 1
    argNames:
    - k2
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 160
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 160
    functionName: '[org.caffinitas.ohc.chunked.Murmur3Hash].mixK2(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Murmur3Hash.java
    functionUses: 1
    functionsReached:
    - Long.rotateLeft(org.caffinitas.ohc.chunked.Murmur3Hash,int)
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.Murmur3Hash].mixK2(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(byte)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Murmur3Hash.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.chunked.Murmur3Hash
      static: false
      superClass: org.caffinitas.ohc.linked.Hasher
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.chunked.Murmur3Hash].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Murmur3Hash.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.Murmur3Hash
    signature: '[org.caffinitas.ohc.chunked.Murmur3Hash].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.chunked.KeyBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.caffinitas.ohc.chunked.KeyBuffer].<init>(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/KeyBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.KeyBuffer
    signature: '[org.caffinitas.ohc.chunked.KeyBuffer].<init>(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.caffinitas.ohc.chunked.KeyBuffer].buffer()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/KeyBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.caffinitas.ohc.chunked.KeyBuffer].buffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].limit()'
      Src: org.caffinitas.ohc.chunked.KeyBuffer:37,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.caffinitas.ohc.chunked.KeyBuffer:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.caffinitas.ohc.chunked.KeyBuffer].size()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/KeyBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].position()'
    - '[java.nio.ByteBuffer].limit()'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.KeyBuffer].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.caffinitas.ohc.chunked.KeyBuffer].hash()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/KeyBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.KeyBuffer].hash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].duplicate()'
      Src: org.caffinitas.ohc.chunked.KeyBuffer:48,1
    - Dst: '[org.caffinitas.ohc.linked.Hasher].hash(org.caffinitas.ohc.chunked.KeyBuffer)'
      Src: org.caffinitas.ohc.chunked.KeyBuffer:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.linked.Hasher
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.KeyBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasher
    argTypes:
    - org.caffinitas.ohc.linked.Hasher
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[org.caffinitas.ohc.chunked.KeyBuffer].finish(org.caffinitas.ohc.linked.Hasher)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/KeyBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].duplicate()'
    - '[org.caffinitas.ohc.linked.Hasher].hash(org.caffinitas.ohc.chunked.KeyBuffer)'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.KeyBuffer
    signature: '[org.caffinitas.ohc.chunked.KeyBuffer].finish(org.caffinitas.ohc.linked.Hasher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.KeyBuffer].getClass()'
      Src: org.caffinitas.ohc.chunked.KeyBuffer:56,1
    - Dst: '[Object].getClass()'
      Src: org.caffinitas.ohc.chunked.KeyBuffer:56,1
    - Dst: '[java.nio.ByteBuffer].equals(org.caffinitas.ohc.chunked.KeyBuffer)'
      Src: org.caffinitas.ohc.chunked.KeyBuffer:60,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[org.caffinitas.ohc.chunked.KeyBuffer].equals(Object)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/KeyBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].equals(org.caffinitas.ohc.chunked.KeyBuffer)'
    - '[org.caffinitas.ohc.chunked.KeyBuffer].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.caffinitas.ohc.chunked.KeyBuffer].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.caffinitas.ohc.chunked.KeyBuffer].hashCode()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/KeyBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.KeyBuffer].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toBinaryString(int)
      Src: org.caffinitas.ohc.chunked.KeyBuffer:70,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBuffer].length()'
      Src: org.caffinitas.ohc.chunked.KeyBuffer:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.caffinitas.ohc.chunked.KeyBuffer].padToEight(int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/KeyBuffer.java
    functionUses: 0
    functionsReached:
    - Integer.toBinaryString(int)
    - '[org.caffinitas.ohc.chunked.KeyBuffer].length()'
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.chunked.KeyBuffer].padToEight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.caffinitas.ohc.chunked.KeyBuffer:79,1
    - Dst: '[java.nio.ByteBuffer].limit()'
      Src: org.caffinitas.ohc.chunked.KeyBuffer:80,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.caffinitas.ohc.chunked.KeyBuffer:81,1
    - Dst: '[java.nio.ByteBuffer].get(org.caffinitas.ohc.chunked.KeyBuffer)'
      Src: org.caffinitas.ohc.chunked.KeyBuffer:82,1
    - Dst: '[org.caffinitas.ohc.chunked.KeyBuffer].padToEight(org.caffinitas.ohc.chunked.KeyBuffer)'
      Src: org.caffinitas.ohc.chunked.KeyBuffer:82,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.caffinitas.ohc.chunked.KeyBuffer:82,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.caffinitas.ohc.chunked.KeyBuffer:83,1
    - Dst: '[StringBuilder].toString()'
      Src: org.caffinitas.ohc.chunked.KeyBuffer:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[org.caffinitas.ohc.chunked.KeyBuffer].toString()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/KeyBuffer.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[java.nio.ByteBuffer].limit()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(String)'
    - '[java.nio.ByteBuffer].get(org.caffinitas.ohc.chunked.KeyBuffer)'
    - '[org.caffinitas.ohc.chunked.KeyBuffer].padToEight(org.caffinitas.ohc.chunked.KeyBuffer)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.chunked.KeyBuffer].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.chunked.Util].entryOffData(boolean)'
      Src: org.caffinitas.ohc.chunked.Util:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - keyLen
    - valueLen
    - fixedEntrySize
    argTypes:
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.caffinitas.ohc.chunked.Util].allocLen(int,int,boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Util.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.chunked.Util].entryOffData(boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.Util].allocLen(int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fixedEntrySize
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.caffinitas.ohc.chunked.Util].entryOffData(boolean)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Util.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.Util].entryOffData(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[org.caffinitas.ohc.chunked.Util].bitNum(long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Util.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.caffinitas.ohc.chunked.Util].bitNum(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.highestOneBit(int)
      Src: org.caffinitas.ohc.chunked.Util:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - number
    - max
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[org.caffinitas.ohc.chunked.Util].roundUpToPowerOf2(long,long)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Util.java
    functionUses: 0
    functionsReached:
    - Long.highestOneBit(int)
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.Util].roundUpToPowerOf2(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.chunked.Util
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.chunked.Util].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Util.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.Util
    signature: '[org.caffinitas.ohc.chunked.Util].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.linked.XxHash].<init>()'
      Src: org.caffinitas.ohc.chunked.Hasher:29,1
    - Dst: '[org.caffinitas.ohc.linked.Crc32cHash].newInstance()'
      Src: org.caffinitas.ohc.chunked.Hasher:36,1
    - Dst: '[org.caffinitas.ohc.linked.Crc32Hash].<init>()'
      Src: org.caffinitas.ohc.chunked.Hasher:42,1
    - Dst: '[org.caffinitas.ohc.linked.Murmur3Hash].<init>()'
      Src: org.caffinitas.ohc.chunked.Hasher:44,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.caffinitas.ohc.chunked.Hasher:46,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.linked.Hasher
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 48
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 48
    functionName: '[org.caffinitas.ohc.chunked.Hasher].create(org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Hasher.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.caffinitas.ohc.linked.Crc32cHash].newInstance()'
    - '[org.caffinitas.ohc.linked.XxHash].<init>()'
    - '[org.caffinitas.ohc.linked.Murmur3Hash].<init>()'
    - '[org.caffinitas.ohc.linked.Crc32Hash].<init>()'
    linkageType: ''
    returnType: org.caffinitas.ohc.linked.Hasher
    signature: '[org.caffinitas.ohc.chunked.Hasher].create(org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Hasher.class.getName()
      Src: org.caffinitas.ohc.chunked.Hasher:52,1
    - Dst: Hasher.class.getName()
      Src: org.caffinitas.ohc.chunked.Hasher:52,1
    - Dst: '[org.caffinitas.ohc.chunked.Hasher].lastIndexOf(char)'
      Src: org.caffinitas.ohc.chunked.Hasher:52,1
    - Dst: '[org.caffinitas.ohc.chunked.Hasher].substring(int,int)'
      Src: org.caffinitas.ohc.chunked.Hasher:52,1
    - Dst: '[org.caffinitas.ohc.HashAlgorithm].name()'
      Src: org.caffinitas.ohc.chunked.Hasher:53,1
    - Dst: '[org.caffinitas.ohc.chunked.Hasher].charAt(int)'
      Src: org.caffinitas.ohc.chunked.Hasher:53,1
    - Dst: '[org.caffinitas.ohc.HashAlgorithm].name()'
      Src: org.caffinitas.ohc.chunked.Hasher:54,1
    - Dst: '[org.caffinitas.ohc.chunked.Hasher].substring(int)'
      Src: org.caffinitas.ohc.chunked.Hasher:54,1
    - Dst: '[org.caffinitas.ohc.chunked.Hasher].toLowerCase()'
      Src: org.caffinitas.ohc.chunked.Hasher:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.caffinitas.ohc.HashAlgorithm
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hashAlgorithm
    argTypes:
    - org.caffinitas.ohc.HashAlgorithm
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.caffinitas.ohc.chunked.Hasher].forAlg(org.caffinitas.ohc.HashAlgorithm)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Hasher.java
    functionUses: 0
    functionsReached:
    - Hasher.class.getName()
    - '[org.caffinitas.ohc.chunked.Hasher].substring(int,int)'
    - '[org.caffinitas.ohc.chunked.Hasher].substring(int)'
    - '[org.caffinitas.ohc.chunked.Hasher].toLowerCase()'
    - '[org.caffinitas.ohc.HashAlgorithm].name()'
    - '[org.caffinitas.ohc.chunked.Hasher].charAt(int)'
    - '[org.caffinitas.ohc.chunked.Hasher].lastIndexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[org.caffinitas.ohc.chunked.Hasher].forAlg(org.caffinitas.ohc.HashAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.caffinitas.ohc.chunked.Hasher].hash(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Hasher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.caffinitas.ohc.chunked.Hasher].hash(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.chunked.Hasher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.chunked.Hasher].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Hasher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.chunked.Hasher
    signature: '[org.caffinitas.ohc.chunked.Hasher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteBufferAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.caffinitas.ohc.util.ByteBufferCompat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 18
    functionName: '[org.caffinitas.ohc.util.ByteBufferCompat].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/util/ByteBufferCompat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.util.ByteBufferCompat
    signature: '[org.caffinitas.ohc.util.ByteBufferCompat].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].flip(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.util.ByteBufferCompat:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - ByteBufferAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - byteBuffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.caffinitas.ohc.util.ByteBufferCompat].byteBufferFlip(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/util/ByteBufferCompat.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].flip(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.util.ByteBufferCompat].byteBufferFlip(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].clear(java.nio.ByteBuffer)'
      Src: org.caffinitas.ohc.util.ByteBufferCompat:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - ByteBufferAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - byteBuffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.caffinitas.ohc.util.ByteBufferCompat].byteBufferClear(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/util/ByteBufferCompat.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].clear(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.util.ByteBufferCompat].byteBufferClear(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].limit(java.nio.ByteBuffer,int)'
      Src: org.caffinitas.ohc.util.ByteBufferCompat:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ByteBufferAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - byteBuffer
    - limit
    argTypes:
    - java.nio.ByteBuffer
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.caffinitas.ohc.util.ByteBufferCompat].byteBufferLimit(java.nio.ByteBuffer,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/util/ByteBufferCompat.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].limit(java.nio.ByteBuffer,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.util.ByteBufferCompat].byteBufferLimit(java.nio.ByteBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].position(java.nio.ByteBuffer,int)'
      Src: org.caffinitas.ohc.util.ByteBufferCompat:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ByteBufferAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - byteBuffer
    - position
    argTypes:
    - java.nio.ByteBuffer
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.caffinitas.ohc.util.ByteBufferCompat].byteBufferPosition(java.nio.ByteBuffer,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/util/ByteBufferCompat.java
    functionUses: 0
    functionsReached:
    - '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].position(java.nio.ByteBuffer,int)'
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.util.ByteBufferCompat].byteBufferPosition(java.nio.ByteBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - byteBuffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].flip(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/util/ByteBufferCompat.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].flip(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - byteBuffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].clear(java.nio.ByteBuffer)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/util/ByteBufferCompat.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].clear(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - byteBuffer
    - limit
    argTypes:
    - java.nio.ByteBuffer
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].limit(java.nio.ByteBuffer,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/util/ByteBufferCompat.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].limit(java.nio.ByteBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - byteBuffer
    - position
    argTypes:
    - java.nio.ByteBuffer
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].position(java.nio.ByteBuffer,int)'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/util/ByteBufferCompat.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].position(java.nio.ByteBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].<init>()'
    functionSourceFile: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/util/ByteBufferCompat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess
    signature: '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].<init>()'
Fuzzer filename: /src/OhcFuzzer.java
Fuzzing method: '[OhcFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[OhcFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[OhcFuzzer].<init>()'
  - '[OhcFuzzer.CacheSerializerImpl].serialize(String,java.nio.ByteBuffer)'
  - '[OhcFuzzer.CacheSerializerImpl].deserialize(java.nio.ByteBuffer)'
  - '[OhcFuzzer.CacheSerializerImpl].serializedSize(String)'
  - '[OhcFuzzer.CacheSerializerImpl].<init>()'
  - '[OhcFuzzer.CacheLoaderImpl].setString(String)'
  - '[OhcFuzzer.CacheLoaderImpl].load(String)'
  - '[OhcFuzzer.CacheLoaderImpl].<init>()'
  - '[OhcFuzzer.ReadableByteChannelImpl].setBytes(byte[])'
  - '[OhcFuzzer.ReadableByteChannelImpl].read(java.nio.ByteBuffer)'
  - '[OhcFuzzer.ReadableByteChannelImpl].isOpen()'
  - '[OhcFuzzer.ReadableByteChannelImpl].close()'
  - '[OhcFuzzer.ReadableByteChannelImpl].<init>()'
  - '[OhcFuzzer.WritableByteChannelImpl].write(java.nio.ByteBuffer)'
  - '[OhcFuzzer.WritableByteChannelImpl].isOpen()'
  - '[OhcFuzzer.WritableByteChannelImpl].close()'
  - '[OhcFuzzer.WritableByteChannelImpl].<init>()'
  source_file: /src/OhcFuzzer.java
- function_names:
  - '[org.caffinitas.ohc.benchmark.MergeableTimer].<init>()'
  - '[org.caffinitas.ohc.benchmark.MergeableTimer].runtime()'
  source_file: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/MergeableTimer.java
- function_names:
  - '[org.caffinitas.ohc.benchmark.WriteTask].<init>(long,int)'
  - '[org.caffinitas.ohc.benchmark.WriteTask].timer()'
  - '[org.caffinitas.ohc.benchmark.WriteTask].call()'
  source_file: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/WriteTask.java
- function_names:
  - '[org.caffinitas.ohc.benchmark.Driver].<init>(org.caffinitas.ohc.benchmark.distribution.Distribution,org.caffinitas.ohc.benchmark.distribution.Distribution,org.caffinitas.ohc.benchmark.distribution.Distribution,double,long)'
  - '[org.caffinitas.ohc.benchmark.Driver].run()'
  - '[org.caffinitas.ohc.benchmark.Driver].clearStats()'
  source_file: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/Driver.java
- function_names:
  - '[org.caffinitas.ohc.benchmark.Shared].clearStats()'
  - '[org.caffinitas.ohc.benchmark.Shared].printStats(String,boolean,java.io.PrintStream)'
  - '[org.caffinitas.ohc.benchmark.Shared].dumpStats(org.caffinitas.ohc.benchmark.MergeableTimer,String,java.io.PrintStream)'
  - '[org.caffinitas.ohc.benchmark.Shared].<init>()'
  - '[org.caffinitas.ohc.benchmark.Shared.GCStats].<init>()'
  source_file: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/Shared.java
- function_names:
  - '[org.caffinitas.ohc.benchmark.Task].timer()'
  - '[org.caffinitas.ohc.benchmark.Task].<init>()'
  source_file: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/Task.java
- function_names:
  - '[org.caffinitas.ohc.benchmark.MergeableTimerSource].<init>()'
  - '[org.caffinitas.ohc.benchmark.MergeableTimerSource].time(java.util.concurrent.Callable<T>)'
  - '[org.caffinitas.ohc.benchmark.MergeableTimerSource].mergeTo(org.caffinitas.ohc.benchmark.MergeableTimer)'
  - '[org.caffinitas.ohc.benchmark.MergeableTimerSource].update(long)'
  - '[org.caffinitas.ohc.benchmark.MergeableTimerSource].clear()'
  source_file: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/MergeableTimerSource.java
- function_names:
  - '[org.caffinitas.ohc.benchmark.BenchmarkUtils].<init>()'
  - '[org.caffinitas.ohc.benchmark.BenchmarkUtils.KeySerializer].<init>(int)'
  - '[org.caffinitas.ohc.benchmark.BenchmarkUtils.KeySerializer].serialize(Long,java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.benchmark.BenchmarkUtils.KeySerializer].deserialize(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.benchmark.BenchmarkUtils.KeySerializer].serializedSize(Long)'
  source_file: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/BenchmarkUtils.java
- function_names:
  - '[org.caffinitas.ohc.benchmark.ReadTask].<init>(long)'
  - '[org.caffinitas.ohc.benchmark.ReadTask].timer()'
  - '[org.caffinitas.ohc.benchmark.ReadTask].call()'
  source_file: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/ReadTask.java
- function_names:
  - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].main(String[])'
  - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].runFor(int,java.util.concurrent.ExecutorService,Driver[],boolean,java.io.PrintStream)'
  - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].mergeTimers(Driver[])'
  - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].parseArguments(String[])'
  - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].logMemoryUse()'
  - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].byteCountToDisplaySize(long)'
  - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].printMessage(String)'
  - '[org.caffinitas.ohc.benchmark.BenchmarkOHC].<init>()'
  source_file: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/BenchmarkOHC.java
- function_names:
  - '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].accept(String)'
  - '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].happy()'
  - '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].options()'
  - '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].select(String[])'
  - '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].printOptions(java.io.PrintStream,String)'
  - '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].formatLong(String,String)'
  - '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].formatMultiLine(String,String)'
  - '[org.caffinitas.ohc.benchmark.distribution.GroupedOptions].<init>()'
  source_file: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/GroupedOptions.java
- function_names:
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].<init>(org.caffinitas.ohc.benchmark.distribution.Distribution,int)'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].next()'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].nextDouble()'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].inverseCumProb(double)'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].quanta(long)'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionQuantized].setSeed(long)'
  source_file: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionQuantized.java
- function_names:
  - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].setSeed(int)'
  - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].setSeed(int[])'
  - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].setSeed(long)'
  - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].rollover()'
  - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextBytes(byte[])'
  - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextInt()'
  - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextInt(int)'
  - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextLong()'
  - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextBoolean()'
  - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextFloat()'
  - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextDouble()'
  - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].nextGaussian()'
  - '[org.caffinitas.ohc.benchmark.distribution.FasterRandom].<init>()'
  source_file: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/FasterRandom.java
- function_names:
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].<init>(org.caffinitas.ohc.benchmark.distribution.Distribution)'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].next()'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].nextDouble()'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].inverseCumProb(double)'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].setSeed(long)'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionInverted].invert(org.caffinitas.ohc.benchmark.distribution.Distribution)'
  source_file: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionInverted.java
- function_names:
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].<init>(org.apache.commons.math3.distribution.AbstractRealDistribution,long,long)'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].next()'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].nextDouble()'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].inverseCumProb(double)'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].setSeed(long)'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].bound(long,long,double)'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionBoundApache].boundDouble(long,long,double)'
  source_file: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionBoundApache.java
- function_names:
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionFixed].<init>(long)'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionFixed].next()'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionFixed].nextDouble()'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionFixed].inverseCumProb(double)'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionFixed].setSeed(long)'
  source_file: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionFixed.java
- function_names:
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionFactory].get()'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionFactory].<init>()'
  source_file: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionFactory.java
- function_names:
  - '[org.caffinitas.ohc.benchmark.distribution.Option].accept(String)'
  - '[org.caffinitas.ohc.benchmark.distribution.Option].happy()'
  - '[org.caffinitas.ohc.benchmark.distribution.Option].shortDisplay()'
  - '[org.caffinitas.ohc.benchmark.distribution.Option].longDisplay()'
  - '[org.caffinitas.ohc.benchmark.distribution.Option].multiLineDisplay()'
  - '[org.caffinitas.ohc.benchmark.distribution.Option].setByUser()'
  - '[org.caffinitas.ohc.benchmark.distribution.Option].hashCode()'
  - '[org.caffinitas.ohc.benchmark.distribution.Option].equals(Object)'
  - '[org.caffinitas.ohc.benchmark.distribution.Option].<init>()'
  source_file: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/Option.java
- function_names:
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].<init>(org.apache.commons.math3.distribution.AbstractRealDistribution,long,long)'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].setSeed(long)'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].next()'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].nextDouble()'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].inverseCumProb(double)'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].offset(long,long,double)'
  - '[org.caffinitas.ohc.benchmark.distribution.DistributionOffsetApache].offsetDouble(long,long,double)'
  source_file: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/DistributionOffsetApache.java
- function_names:
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].<init>(String,String,String)'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].<init>(String,String,String,boolean)'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].accept(String)'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].get(String)'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].get()'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].happy()'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].longDisplay()'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].multiLineDisplay()'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].help()'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].setByUser()'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].shortDisplay()'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].parseLong(String)'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].hashCode()'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution].equals(Object)'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.Impl].getFactory(java.util.List<String>)'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.Impl].<init>()'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl].getFactory(java.util.List<String>)'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianImpl].<init>()'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl].getFactory(java.util.List<String>)'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExponentialImpl].<init>()'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl].getFactory(java.util.List<String>)'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeImpl].<init>()'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl].getFactory(java.util.List<String>)'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeImpl].<init>()'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl].getFactory(java.util.List<String>)'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformImpl].<init>()'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedImpl].getFactory(java.util.List<String>)'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedImpl].<init>()'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.InverseFactory].<init>(org.caffinitas.ohc.benchmark.distribution.DistributionFactory)'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.InverseFactory].get()'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExpFactory].<init>(long,long,double)'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExpFactory].get()'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeFactory].<init>(long,long,double,double)'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.ExtremeFactory].get()'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory].<init>(long,long,double,double,int)'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.QuantizedExtremeFactory].get()'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianFactory].<init>(long,long,double,double)'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.GaussianFactory].get()'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformFactory].<init>(long,long)'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.UniformFactory].get()'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedFactory].<init>(long)'
  - '[org.caffinitas.ohc.benchmark.distribution.OptionDistribution.FixedFactory].get()'
  source_file: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/OptionDistribution.java
- function_names:
  - '[org.caffinitas.ohc.benchmark.distribution.Distribution].next()'
  - '[org.caffinitas.ohc.benchmark.distribution.Distribution].nextDouble()'
  - '[org.caffinitas.ohc.benchmark.distribution.Distribution].inverseCumProb(double)'
  - '[org.caffinitas.ohc.benchmark.distribution.Distribution].setSeed(long)'
  - '[org.caffinitas.ohc.benchmark.distribution.Distribution].maxValue()'
  - '[org.caffinitas.ohc.benchmark.distribution.Distribution].minValue()'
  - '[org.caffinitas.ohc.benchmark.distribution.Distribution].average()'
  - '[org.caffinitas.ohc.benchmark.distribution.Distribution].<init>()'
  source_file: /src/ohc/ohc-benchmark/src/main/java/org/caffinitas/ohc/benchmark/distribution/Distribution.java
- function_names:
  - '[org.caffinitas.ohc.jmh.AllocatorBenchmark].createAllocator()'
  - '[org.caffinitas.ohc.jmh.AllocatorBenchmark].tearDown(Allocations)'
  - '[org.caffinitas.ohc.jmh.AllocatorBenchmark].allocateSingleThreaded(Rand,Allocations)'
  - '[org.caffinitas.ohc.jmh.AllocatorBenchmark].allocateMultiThreaded(Rand,Allocations)'
  - '[org.caffinitas.ohc.jmh.AllocatorBenchmark].<init>()'
  - '[org.caffinitas.ohc.jmh.AllocatorBenchmark.Rand].<init>()'
  - '[org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations].allocate(org.caffinitas.ohc.alloc.IAllocator,Rand,int)'
  - '[org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations].freeAll(org.caffinitas.ohc.alloc.IAllocator)'
  - '[org.caffinitas.ohc.jmh.AllocatorBenchmark.Allocations].<init>()'
  source_file: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/AllocatorBenchmark.java
- function_names:
  - '[org.caffinitas.ohc.jmh.FasterRandom].setSeed(int)'
  - '[org.caffinitas.ohc.jmh.FasterRandom].setSeed(int[])'
  - '[org.caffinitas.ohc.jmh.FasterRandom].setSeed(long)'
  - '[org.caffinitas.ohc.jmh.FasterRandom].rollover()'
  - '[org.caffinitas.ohc.jmh.FasterRandom].nextBytes(byte[])'
  - '[org.caffinitas.ohc.jmh.FasterRandom].nextInt()'
  - '[org.caffinitas.ohc.jmh.FasterRandom].nextInt(int)'
  - '[org.caffinitas.ohc.jmh.FasterRandom].nextLong()'
  - '[org.caffinitas.ohc.jmh.FasterRandom].nextBoolean()'
  - '[org.caffinitas.ohc.jmh.FasterRandom].nextFloat()'
  - '[org.caffinitas.ohc.jmh.FasterRandom].nextDouble()'
  - '[org.caffinitas.ohc.jmh.FasterRandom].nextGaussian()'
  - '[org.caffinitas.ohc.jmh.FasterRandom].<init>()'
  source_file: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/FasterRandom.java
- function_names:
  - '[org.caffinitas.ohc.jmh.Utils].<init>()'
  source_file: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/Utils.java
- function_names:
  - '[org.caffinitas.ohc.jmh.OHCBenchmark].setup()'
  - '[org.caffinitas.ohc.jmh.OHCBenchmark].tearDown()'
  - '[org.caffinitas.ohc.jmh.OHCBenchmark].getNonExisting()'
  - '[org.caffinitas.ohc.jmh.OHCBenchmark].containsNonExisting()'
  - '[org.caffinitas.ohc.jmh.OHCBenchmark].putSingleThreaded(PutState)'
  - '[org.caffinitas.ohc.jmh.OHCBenchmark].putMultiThreaded(PutState)'
  - '[org.caffinitas.ohc.jmh.OHCBenchmark].getSingleThreaded(GetState)'
  - '[org.caffinitas.ohc.jmh.OHCBenchmark].getMultiThreaded(GetState)'
  - '[org.caffinitas.ohc.jmh.OHCBenchmark].<init>()'
  - '[org.caffinitas.ohc.jmh.OHCBenchmark.PutState].<init>()'
  - '[org.caffinitas.ohc.jmh.OHCBenchmark.GetState].<init>()'
  source_file: /src/ohc/ohc-jmh/src/main/java/org/caffinitas/ohc/jmh/OHCBenchmark.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_GetState_jmhType.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B3].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_Rand_jmhType_B3.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_jmhType.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B3].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_jmhType_B3.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].putMultiThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putMultiThreaded_jmhTest].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putMultiThreaded_jmhTest.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B3].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_jmhType_B3.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_Allocations_jmhType.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B1].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_GetState_jmhType_B1.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B3].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_Allocations_jmhType_B3.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B3].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_GetState_jmhType_B3.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B2].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_Allocations_jmhType_B2.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_Rand_jmhType.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B1].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_jmhType_B1.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B2].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_PutState_jmhType_B2.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B2].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_Rand_jmhType_B2.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B3].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_PutState_jmhType_B3.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType_B1].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_Rand_jmhType_B1.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].putSingleThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest]._jmh_tryInit_f_putstate1_0(org.openjdk.jmh.runner.InfraControl)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_putSingleThreaded_jmhTest].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_putSingleThreaded_jmhTest.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].allocateSingleThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateSingleThreaded_jmhTest].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateSingleThreaded_jmhTest.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].containsNonExisting_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_containsNonExisting_jmhTest].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_containsNonExisting_jmhTest.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_PutState_jmhType.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType_B2].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_GetState_jmhType_B2.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].getMultiThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getMultiThreaded_jmhTest].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getMultiThreaded_jmhTest.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B2].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_jmhType_B2.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType_B1].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_Allocations_jmhType_B1.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_jmhType.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].getNonExisting_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getNonExisting_jmhTest].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getNonExisting_jmhTest.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType_B2].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_jmhType_B2.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType_B1].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_jmhType_B1.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_PutState_jmhType_B1].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_PutState_jmhType_B1.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].allocateMultiThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Rand_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocations1_G(org.openjdk.jmh.runner.InfraControl)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_allocatorbenchmark0_G(org.openjdk.jmh.runner.InfraControl,org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_Allocations_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest]._jmh_tryInit_f_rand2_0(org.openjdk.jmh.runner.InfraControl)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.AllocatorBenchmark_allocateMultiThreaded_jmhTest].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/AllocatorBenchmark_allocateMultiThreaded_jmhTest.java
- function_names:
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].getSingleThreaded_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_GetState_jmhType,org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_jmhType)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_ohcbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest]._jmh_tryInit_f_getstate1_0(org.openjdk.jmh.runner.InfraControl)'
  - '[org.caffinitas.ohc.jmh.jmh_generated.OHCBenchmark_getSingleThreaded_jmhTest].<init>()'
  source_file: /src/ohc/ohc-jmh/target/generated-sources/annotations/org/caffinitas/ohc/jmh/jmh_generated/OHCBenchmark_getSingleThreaded_jmhTest.java
- function_names:
  - '[org.caffinitas.ohc.TestTicker].addMillis(long)'
  - '[org.caffinitas.ohc.TestTicker].nanos()'
  - '[org.caffinitas.ohc.TestTicker].currentTimeMillis()'
  - '[org.caffinitas.ohc.TestTicker].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/TestTicker.java
- function_names:
  - '[org.caffinitas.ohc.OHCacheBuilderTest].clearProperties()'
  - '[org.caffinitas.ohc.OHCacheBuilderTest].testHashTableSize()'
  - '[org.caffinitas.ohc.OHCacheBuilderTest].testChunkSize()'
  - '[org.caffinitas.ohc.OHCacheBuilderTest].testCapacity()'
  - '[org.caffinitas.ohc.OHCacheBuilderTest].testSegmentCount()'
  - '[org.caffinitas.ohc.OHCacheBuilderTest].testLoadFactor()'
  - '[org.caffinitas.ohc.OHCacheBuilderTest].testMaxEntrySize()'
  - '[org.caffinitas.ohc.OHCacheBuilderTest].testThrowOOME()'
  - '[org.caffinitas.ohc.OHCacheBuilderTest].testExecutorService()'
  - '[org.caffinitas.ohc.OHCacheBuilderTest].testKeySerializer()'
  - '[org.caffinitas.ohc.OHCacheBuilderTest].testValueSerializer()'
  - '[org.caffinitas.ohc.OHCacheBuilderTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/OHCacheBuilderTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.TestUtils].writeUTFLen(String)'
  - '[org.caffinitas.ohc.linked.TestUtils].fillBigRandom5(org.caffinitas.ohc.OHCache<Integer,String>)'
  - '[org.caffinitas.ohc.linked.TestUtils].checkBigRandom5(org.caffinitas.ohc.OHCache<Integer,String>,int)'
  - '[org.caffinitas.ohc.linked.TestUtils].fillBig5(org.caffinitas.ohc.OHCache<Integer,String>)'
  - '[org.caffinitas.ohc.linked.TestUtils].checkBig5(org.caffinitas.ohc.OHCache<Integer,String>)'
  - '[org.caffinitas.ohc.linked.TestUtils].fill5(org.caffinitas.ohc.OHCache<Integer,String>)'
  - '[org.caffinitas.ohc.linked.TestUtils].check5(org.caffinitas.ohc.OHCache<Integer,String>)'
  - '[org.caffinitas.ohc.linked.TestUtils].fillMany(org.caffinitas.ohc.OHCache<Integer,String>)'
  - '[org.caffinitas.ohc.linked.TestUtils].checkManyForSerializedKeys(org.caffinitas.ohc.OHCache<Integer,String>,int)'
  - '[org.caffinitas.ohc.linked.TestUtils].checkManyForSerializedEntries(org.caffinitas.ohc.OHCache<Integer,String>,int)'
  - '[org.caffinitas.ohc.linked.TestUtils].randomBytes(int)'
  - '[org.caffinitas.ohc.linked.TestUtils].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/TestUtils.java
- function_names:
  - '[org.caffinitas.ohc.linked.CacheSerializerTest].deinit()'
  - '[org.caffinitas.ohc.linked.CacheSerializerTest].cacheEviction()'
  - '[org.caffinitas.ohc.linked.CacheSerializerTest].testFailingKeySerializer(org.caffinitas.ohc.Eviction)'
  - '[org.caffinitas.ohc.linked.CacheSerializerTest].testFailingKeySerializerInKeyIterator()'
  - '[org.caffinitas.ohc.linked.CacheSerializerTest].testFailingValueSerializerOnPut()'
  - '[org.caffinitas.ohc.linked.CacheSerializerTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CacheSerializerTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.CrossCheckPutAllTest].testPutAll(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckPutAllTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckPutAllTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].put(K,V)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].addOrReplace(K,V,V)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].putIfAbsent(K,V)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].putIfAbsent(K,V,long)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].addOrReplace(K,V,V,long)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].put(K,V,long)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].remove(K)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].removeAll(Iterable<K>)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].clear()'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].getDirect(K)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].getDirect(K,boolean)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].putDirect(K,long)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].addOrReplaceDirect(K,org.caffinitas.ohc.DirectValueAccess,long)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].putIfAbsentDirect(K,long)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].get(K)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].containsKey(K)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>,long,java.util.concurrent.TimeUnit)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].hotKeyIterator(int)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].keyIterator()'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].hotKeyBufferIterator(int)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].keyBufferIterator()'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].deserializeEntry(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].serializeEntry(K,java.nio.channels.WritableByteChannel)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].deserializeEntries(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].serializeHotNEntries(int,java.nio.channels.WritableByteChannel)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].serializeHotNKeys(int,java.nio.channels.WritableByteChannel)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].deserializeKeys(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].resetStatistics()'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].size()'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].hashTableSizes()'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].perSegmentSizes()'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].getBucketHistogram()'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].segments()'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].capacity()'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].memUsed()'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].freeCapacity()'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].loadFactor()'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].stats()'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].setCapacity(long)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl].close()'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.CloseableIterator<T>,org.caffinitas.ohc.CloseableIterator<T>,boolean)'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].close()'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].hasNext()'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].next()'
  - '[org.caffinitas.ohc.linked.DoubleCheckCacheImpl.CheckIterator].remove()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DoubleCheckCacheImpl.java
- function_names:
  - '[org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest].testAddOrReplace(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckAddOrReplaceTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckAddOrReplaceTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.CrossCheckGetPutTest].testGet_Put(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckGetPutTest].testContainsKey(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckGetPutTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckGetPutTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.KeyBufferTest].deinit()'
  - '[org.caffinitas.ohc.linked.KeyBufferTest].hashes()'
  - '[org.caffinitas.ohc.linked.KeyBufferTest].testHashFinish(org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.KeyBufferTest].hash(com.google.common.hash.Hasher)'
  - '[org.caffinitas.ohc.linked.KeyBufferTest].hasher(org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.KeyBufferTest].testHashFinish16(org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.KeyBufferTest].testHashRandom(org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.KeyBufferTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/KeyBufferTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.LinkedImplTest].deinit()'
  - '[org.caffinitas.ohc.linked.LinkedImplTest].cache()'
  - '[org.caffinitas.ohc.linked.LinkedImplTest].cache(long)'
  - '[org.caffinitas.ohc.linked.LinkedImplTest].cache(long,int)'
  - '[org.caffinitas.ohc.linked.LinkedImplTest].cache(long,int,int,long)'
  - '[org.caffinitas.ohc.linked.LinkedImplTest].testExtremeHashTableSize()'
  - '[org.caffinitas.ohc.linked.LinkedImplTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/LinkedImplTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.UnsTest].deinit()'
  - '[org.caffinitas.ohc.linked.UnsTest].fillRandom()'
  - '[org.caffinitas.ohc.linked.UnsTest].testDirectBufferFor()'
  - '[org.caffinitas.ohc.linked.UnsTest].testAllocate()'
  - '[org.caffinitas.ohc.linked.UnsTest].testAllocateTooMuch()'
  - '[org.caffinitas.ohc.linked.UnsTest].testGetTotalAllocated()'
  - '[org.caffinitas.ohc.linked.UnsTest].testCopyMemory()'
  - '[org.caffinitas.ohc.linked.UnsTest].equals(byte[],long,int,int)'
  - '[org.caffinitas.ohc.linked.UnsTest].equals(byte[],byte[],int,int)'
  - '[org.caffinitas.ohc.linked.UnsTest].testSetMemory()'
  - '[org.caffinitas.ohc.linked.UnsTest].testGetLongFromByteArray()'
  - '[org.caffinitas.ohc.linked.UnsTest].testGetPutLong()'
  - '[org.caffinitas.ohc.linked.UnsTest].testGetPutInt()'
  - '[org.caffinitas.ohc.linked.UnsTest].testGetPutShort()'
  - '[org.caffinitas.ohc.linked.UnsTest].testGetPutByte()'
  - '[org.caffinitas.ohc.linked.UnsTest].testDecrementIncrement()'
  - '[org.caffinitas.ohc.linked.UnsTest].testCompare()'
  - '[org.caffinitas.ohc.linked.UnsTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UnsTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.CrossCheckContainsKeyTest].testContainsKey(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckContainsKeyTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckContainsKeyTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.CrossCheckTestBase].deinit()'
  - '[org.caffinitas.ohc.linked.CrossCheckTestBase].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckTestBase].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,long)'
  - '[org.caffinitas.ohc.linked.CrossCheckTestBase].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,long,int)'
  - '[org.caffinitas.ohc.linked.CrossCheckTestBase].cache(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm,long,int,int,long)'
  - '[org.caffinitas.ohc.linked.CrossCheckTestBase].cacheEviction()'
  - '[org.caffinitas.ohc.linked.CrossCheckTestBase].cacheLru()'
  - '[org.caffinitas.ohc.linked.CrossCheckTestBase].cacheNone()'
  - '[org.caffinitas.ohc.linked.CrossCheckTestBase].testBasics(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckTestBase].longString()'
  - '[org.caffinitas.ohc.linked.CrossCheckTestBase].sum(int[])'
  - '[org.caffinitas.ohc.linked.CrossCheckTestBase].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckTestBase.java
- function_names:
  - '[org.caffinitas.ohc.linked.RehashTest].deinit()'
  - '[org.caffinitas.ohc.linked.RehashTest].testRehash()'
  - '[org.caffinitas.ohc.linked.RehashTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/RehashTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest].testPutIfAbsent(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckPutIfAbsentTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckPutIfAbsentTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.SerializationTest].deinit()'
  - '[org.caffinitas.ohc.linked.SerializationTest].testDirectIO()'
  - '[org.caffinitas.ohc.linked.SerializationTest].testDirectIOBig()'
  - '[org.caffinitas.ohc.linked.SerializationTest].testDirectIOBigRandom()'
  - '[org.caffinitas.ohc.linked.SerializationTest].testCompressedDirectIO()'
  - '[org.caffinitas.ohc.linked.SerializationTest].testCompressedDirectIOBig()'
  - '[org.caffinitas.ohc.linked.SerializationTest].testCompressedDirectIOBigRandom()'
  - '[org.caffinitas.ohc.linked.SerializationTest].testTooBigEntryOnDeserialize()'
  - '[org.caffinitas.ohc.linked.SerializationTest].testKeySerialization()'
  - '[org.caffinitas.ohc.linked.SerializationTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/SerializationTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.HasherTest].testMurmur3()'
  - '[org.caffinitas.ohc.linked.HasherTest].testCRC32()'
  - '[org.caffinitas.ohc.linked.HasherTest].testCRC32C()'
  - '[org.caffinitas.ohc.linked.HasherTest].testXX()'
  - '[org.caffinitas.ohc.linked.HasherTest].test(org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.HasherTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HasherTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.CheckSegment].<init>(int,float,java.util.concurrent.atomic.AtomicLong,org.caffinitas.ohc.Eviction)'
  - '[org.caffinitas.ohc.linked.CheckSegment].clear()'
  - '[org.caffinitas.ohc.linked.CheckSegment].get(org.caffinitas.ohc.linked.HeapKeyBuffer)'
  - '[org.caffinitas.ohc.linked.CheckSegment].put(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[],boolean,byte[])'
  - '[org.caffinitas.ohc.linked.CheckSegment].remove(org.caffinitas.ohc.linked.HeapKeyBuffer)'
  - '[org.caffinitas.ohc.linked.CheckSegment].size()'
  - '[org.caffinitas.ohc.linked.CheckSegment].hotN(int)'
  - '[org.caffinitas.ohc.linked.CheckSegment].keyIterator()'
  - '[org.caffinitas.ohc.linked.CheckSegment].evictOne()'
  - '[org.caffinitas.ohc.linked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.HeapKeyBuffer,byte[])'
  - '[org.caffinitas.ohc.linked.CheckSegment].resetStatistics()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckSegment.java
- function_names:
  - '[org.caffinitas.ohc.linked.CrossCheckClearTest].testClear(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckClearTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckClearTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.CrossCheckManyTest].testManyValues(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckManyTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckManyTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.TimeoutsTest].testTimeouts()'
  - '[org.caffinitas.ohc.linked.TimeoutsTest].testGet()'
  - '[org.caffinitas.ohc.linked.TimeoutsTest].testExpireVsEvict()'
  - '[org.caffinitas.ohc.linked.TimeoutsTest].testGetWithLoader()'
  - '[org.caffinitas.ohc.linked.TimeoutsTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/TimeoutsTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.CacheLoaderTest].deinit()'
  - '[org.caffinitas.ohc.linked.CacheLoaderTest].cacheEviction()'
  - '[org.caffinitas.ohc.linked.CacheLoaderTest].testGetWithLoaderAsync(Eviction)'
  - '[org.caffinitas.ohc.linked.CacheLoaderTest].testGetWithLoaderAsyncNull(Eviction)'
  - '[org.caffinitas.ohc.linked.CacheLoaderTest].testGetWithLoaderAsyncTempFail(Eviction)'
  - '[org.caffinitas.ohc.linked.CacheLoaderTest].testGetWithLoaderAsyncPermFail(Eviction)'
  - '[org.caffinitas.ohc.linked.CacheLoaderTest].testGetWithSlowLoaderAsync(Eviction)'
  - '[org.caffinitas.ohc.linked.CacheLoaderTest].testGetWithSlowTempFailLoaderAsync(Eviction)'
  - '[org.caffinitas.ohc.linked.CacheLoaderTest].testGetWithSlowPermFailLoaderAsync(Eviction)'
  - '[org.caffinitas.ohc.linked.CacheLoaderTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CacheLoaderTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].testFreeCapacity(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].testSetCapacity(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].testResetStatistics(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].testTooBigEntryOnPut(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].testEvictionNone(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckCapacityTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckCapacityTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].testManyValues(Eviction,HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].testHotN(Eviction,HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].testPutTooLarge(Eviction,HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckPutTooLargeTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckPutTooLargeTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.DirectAccessTest].deinit()'
  - '[org.caffinitas.ohc.linked.DirectAccessTest].testDirectPutGet()'
  - '[org.caffinitas.ohc.linked.DirectAccessTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/DirectAccessTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].testRemoveAll(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].testClear(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckRemoveAllTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckRemoveAllTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.HeapKeyBuffer].<init>(byte[])'
  - '[org.caffinitas.ohc.linked.HeapKeyBuffer].array()'
  - '[org.caffinitas.ohc.linked.HeapKeyBuffer].size()'
  - '[org.caffinitas.ohc.linked.HeapKeyBuffer].hash()'
  - '[org.caffinitas.ohc.linked.HeapKeyBuffer].finish(org.caffinitas.ohc.linked.Hasher)'
  - '[org.caffinitas.ohc.linked.HeapKeyBuffer].equals(Object)'
  - '[org.caffinitas.ohc.linked.HeapKeyBuffer].hashCode()'
  - '[org.caffinitas.ohc.linked.HeapKeyBuffer].padToEight(int)'
  - '[org.caffinitas.ohc.linked.HeapKeyBuffer].toString()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HeapKeyBuffer.java
- function_names:
  - '[org.caffinitas.ohc.linked.HashEntriesTest].deinit()'
  - '[org.caffinitas.ohc.linked.HashEntriesTest].testInit()'
  - '[org.caffinitas.ohc.linked.HashEntriesTest].testCompareKey()'
  - '[org.caffinitas.ohc.linked.HashEntriesTest].testGetSetLRUNext()'
  - '[org.caffinitas.ohc.linked.HashEntriesTest].testGetSetLRUPrev()'
  - '[org.caffinitas.ohc.linked.HashEntriesTest].testGetHash()'
  - '[org.caffinitas.ohc.linked.HashEntriesTest].testGetSetNext()'
  - '[org.caffinitas.ohc.linked.HashEntriesTest].testGetAllocLen()'
  - '[org.caffinitas.ohc.linked.HashEntriesTest].testReferenceDereference()'
  - '[org.caffinitas.ohc.linked.HashEntriesTest].testDereferenceFail()'
  - '[org.caffinitas.ohc.linked.HashEntriesTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/HashEntriesTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].testHotKeyIterator(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].testKeyIterator1(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].testKeyIterator2(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].testHotKeyBufferIterator(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].testKeyBufferIterator(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].testGetBucketHistogram(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckIteratorsTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckIteratorsTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.CrossCheckRemoveTest].testRemove(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckRemoveTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckRemoveTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.FrequencySketchTest].deinit()'
  - '[org.caffinitas.ohc.linked.FrequencySketchTest].testConstruc()'
  - '[org.caffinitas.ohc.linked.FrequencySketchTest].testEnsureCapacity_negative()'
  - '[org.caffinitas.ohc.linked.FrequencySketchTest].testLowerIndexOfBits()'
  - '[org.caffinitas.ohc.linked.FrequencySketchTest].testIncrementOnce()'
  - '[org.caffinitas.ohc.linked.FrequencySketchTest].testIncrementMax()'
  - '[org.caffinitas.ohc.linked.FrequencySketchTest].testIncrementDistinct()'
  - '[org.caffinitas.ohc.linked.FrequencySketchTest].reset()'
  - '[org.caffinitas.ohc.linked.FrequencySketchTest].testHeavyHitters()'
  - '[org.caffinitas.ohc.linked.FrequencySketchTest].makeSketch(int)'
  - '[org.caffinitas.ohc.linked.FrequencySketchTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/FrequencySketchTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.LongArrayListTest].testLongArrayList()'
  - '[org.caffinitas.ohc.linked.LongArrayListTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/LongArrayListTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.CrossCheckHotNTest].testHotN(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckHotNTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckHotNTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.UtilTest].testRoundUp8()'
  - '[org.caffinitas.ohc.linked.UtilTest].testBitNum()'
  - '[org.caffinitas.ohc.linked.UtilTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/UtilTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.CrossCheckLruTest].testCleanUpLRU(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckLruTest].testLRU(org.caffinitas.ohc.Eviction,org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.CrossCheckLruTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CrossCheckLruTest.java
- function_names:
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].put(K,V)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].addOrReplace(K,V,V)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].putIfAbsent(K,V)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].putIfAbsent(K,V,long)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].addOrReplace(K,V,V,long)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].put(K,V,long)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].remove(K)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].removeAll(Iterable<K>)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].clear()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].getDirect(K)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].getDirect(K,boolean)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].get(K)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].containsKey(K)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>,long,java.util.concurrent.TimeUnit)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].hotKeyIterator(int)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].hotKeyBufferIterator(int)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].keyIterator()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].keyBufferIterator()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].deserializeEntry(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].serializeEntry(K,java.nio.channels.WritableByteChannel)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].deserializeEntries(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].serializeHotNEntries(int,java.nio.channels.WritableByteChannel)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].serializeHotNKeys(int,java.nio.channels.WritableByteChannel)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].deserializeKeys(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].resetStatistics()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].size()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].hashTableSizes()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].perSegmentSizes()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].getBucketHistogram()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].segments()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].capacity()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].memUsed()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].freeCapacity()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].loadFactor()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].stats()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].evictedEntries()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].putAddCount()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].putReplaceCount()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].removeCount()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].hitCount()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].missCount()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].setCapacity(long)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].close()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].segment(long)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].keySource(K)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl].value(V)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractHotKeyIter].<init>(int)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractHotKeyIter].keyBufferIterator()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].close()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].hasNext()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].checkNext()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].keyBufferIterator()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].next()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].construct(org.caffinitas.ohc.linked.HeapKeyBuffer)'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].remove()'
  - '[org.caffinitas.ohc.linked.CheckOHCacheImpl.AbstractKeyIter].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/linked/CheckOHCacheImpl.java
- function_names:
  - '[org.caffinitas.ohc.chunked.TestUtils].writeUTFLen(String)'
  - '[org.caffinitas.ohc.chunked.TestUtils].fill5(org.caffinitas.ohc.OHCache<Integer,String>)'
  - '[org.caffinitas.ohc.chunked.TestUtils].check5(org.caffinitas.ohc.OHCache<Integer,String>)'
  - '[org.caffinitas.ohc.chunked.TestUtils].fillMany(org.caffinitas.ohc.OHCache<Integer,String>)'
  - '[org.caffinitas.ohc.chunked.TestUtils].randomBytes(int)'
  - '[org.caffinitas.ohc.chunked.TestUtils].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/TestUtils.java
- function_names:
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].put(K,V)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].addOrReplace(K,V,V)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].putIfAbsent(K,V)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].putIfAbsent(K,V,long)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].addOrReplace(K,V,V,long)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].put(K,V,long)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].remove(K)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].removeAll(Iterable<K>)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].clear()'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].getDirect(K)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].getDirect(K,boolean)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].get(K)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].containsKey(K)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>,long,java.util.concurrent.TimeUnit)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].hotKeyIterator(int)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].keyIterator()'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].hotKeyBufferIterator(int)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].keyBufferIterator()'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].deserializeEntry(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].serializeEntry(K,java.nio.channels.WritableByteChannel)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].deserializeEntries(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].serializeHotNEntries(int,java.nio.channels.WritableByteChannel)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].serializeHotNKeys(int,java.nio.channels.WritableByteChannel)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].deserializeKeys(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].resetStatistics()'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].size()'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].hashTableSizes()'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].perSegmentSizes()'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].getBucketHistogram()'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].segments()'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].capacity()'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].memUsed()'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].freeCapacity()'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].loadFactor()'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].stats()'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].setCapacity(long)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl].close()'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator].<init>(org.caffinitas.ohc.CloseableIterator<T>,org.caffinitas.ohc.CloseableIterator<T>,boolean)'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator].close()'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator].hasNext()'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator].next()'
  - '[org.caffinitas.ohc.chunked.DoubleCheckCacheImpl.CheckIterator].remove()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/DoubleCheckCacheImpl.java
- function_names:
  - '[org.caffinitas.ohc.chunked.KeyBufferTest].deinit()'
  - '[org.caffinitas.ohc.chunked.KeyBufferTest].testHashFinish()'
  - '[org.caffinitas.ohc.chunked.KeyBufferTest].testHashFinish16()'
  - '[org.caffinitas.ohc.chunked.KeyBufferTest].testHashRandom()'
  - '[org.caffinitas.ohc.chunked.KeyBufferTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/KeyBufferTest.java
- function_names:
  - '[org.caffinitas.ohc.chunked.UnsTest].deinit()'
  - '[org.caffinitas.ohc.chunked.UnsTest].fillRandom()'
  - '[org.caffinitas.ohc.chunked.UnsTest].testDirectBufferFor()'
  - '[org.caffinitas.ohc.chunked.UnsTest].testAllocate()'
  - '[org.caffinitas.ohc.chunked.UnsTest].testGetTotalAllocated()'
  - '[org.caffinitas.ohc.chunked.UnsTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/UnsTest.java
- function_names:
  - '[org.caffinitas.ohc.chunked.RehashTest].deinit()'
  - '[org.caffinitas.ohc.chunked.RehashTest].testRehash()'
  - '[org.caffinitas.ohc.chunked.RehashTest].testRehashFixed()'
  - '[org.caffinitas.ohc.chunked.RehashTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/RehashTest.java
- function_names:
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].deinit()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache(long)'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache(long,int)'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].cache(long,int,int,long)'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testBufferRealloc()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].stringWithLength(int)'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testBasics()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testRemoveAndReAdd()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testManyValues()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testHotN()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testAddOrReplace()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testPutIfAbsent()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testPutAll()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testRemove()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testRemoveAll()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testClear()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testGet_Put()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testContainsKey()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testHotKeyIterator()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testKeyIterator1()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testKeyIterator2()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testHotKeyBufferIterator()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testKeyBufferIterator()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testGetBucketHistogram()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].sum(int[])'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testFreeCapacity()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testResetStatistics()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].testTooBigEntryOnPut()'
  - '[org.caffinitas.ohc.chunked.ChunkedCacheImplTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedCacheImplTest.java
- function_names:
  - '[org.caffinitas.ohc.chunked.HasherTest].testMurmur3()'
  - '[org.caffinitas.ohc.chunked.HasherTest].testCRC32()'
  - '[org.caffinitas.ohc.chunked.HasherTest].testCRC32C()'
  - '[org.caffinitas.ohc.chunked.HasherTest].testXX()'
  - '[org.caffinitas.ohc.chunked.HasherTest].test(org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.chunked.HasherTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/HasherTest.java
- function_names:
  - '[org.caffinitas.ohc.chunked.CheckSegment].<init>(int,float,java.util.concurrent.atomic.AtomicLong)'
  - '[org.caffinitas.ohc.chunked.CheckSegment].clear()'
  - '[org.caffinitas.ohc.chunked.CheckSegment].get(org.caffinitas.ohc.linked.KeyBuffer)'
  - '[org.caffinitas.ohc.chunked.CheckSegment].put(org.caffinitas.ohc.linked.KeyBuffer,byte[],boolean,byte[])'
  - '[org.caffinitas.ohc.chunked.CheckSegment].remove(org.caffinitas.ohc.linked.KeyBuffer)'
  - '[org.caffinitas.ohc.chunked.CheckSegment].size()'
  - '[org.caffinitas.ohc.chunked.CheckSegment].hotN(int)'
  - '[org.caffinitas.ohc.chunked.CheckSegment].keyIterator()'
  - '[org.caffinitas.ohc.chunked.CheckSegment].evictOne()'
  - '[org.caffinitas.ohc.chunked.CheckSegment].sizeOf(org.caffinitas.ohc.linked.KeyBuffer,byte[])'
  - '[org.caffinitas.ohc.chunked.CheckSegment].resetStatistics()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckSegment.java
- function_names:
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].deinit()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache(long)'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache(long,int)'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].baseBuilder()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].cache(long,int,int,long)'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testBasics()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testManyValues()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testHotN()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testAddOrReplace()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testPutIfAbsent()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testPutAll()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testRemove()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testRemoveAll()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testClear()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testGet_Put()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testContainsKey()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testHotKeyIterator()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testKeyIterator1()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testKeyIterator2()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testHotKeyBufferIterator()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testKeyBufferIterator()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testGetBucketHistogram()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].sum(int[])'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testFreeCapacity()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].testResetStatistics()'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].fixedSerializerSizes(int,int)'
  - '[org.caffinitas.ohc.chunked.ChunkedFixedCacheImplTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/ChunkedFixedCacheImplTest.java
- function_names:
  - '[org.caffinitas.ohc.chunked.EvictionTest].deinit()'
  - '[org.caffinitas.ohc.chunked.EvictionTest].testEviction()'
  - '[org.caffinitas.ohc.chunked.EvictionTest].testEvictionFixed()'
  - '[org.caffinitas.ohc.chunked.EvictionTest].testSize()'
  - '[org.caffinitas.ohc.chunked.EvictionTest].longToBytes(long)'
  - '[org.caffinitas.ohc.chunked.EvictionTest].<init>()'
  - '[org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer].serialize(byte[],java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer].deserialize(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer].serializedSize(byte[])'
  - '[org.caffinitas.ohc.chunked.EvictionTest.ByteArrayCacheSerializer].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/EvictionTest.java
- function_names:
  - '[org.caffinitas.ohc.chunked.UtilTest].testBitNum()'
  - '[org.caffinitas.ohc.chunked.UtilTest].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/UtilTest.java
- function_names:
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].put(K,V)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].addOrReplace(K,V,V)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].putIfAbsent(K,V)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].putIfAbsent(K,V,long)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].addOrReplace(K,V,V,long)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].put(K,V,long)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].remove(K)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].removeAll(Iterable<K>)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].clear()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].getDirect(K)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].getDirect(K,boolean)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].get(K)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].containsKey(K)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>,long,java.util.concurrent.TimeUnit)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].hotKeyIterator(int)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].hotKeyBufferIterator(int)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].keyIterator()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].keyBufferIterator()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].deserializeEntry(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].serializeEntry(K,java.nio.channels.WritableByteChannel)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].deserializeEntries(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].serializeHotNEntries(int,java.nio.channels.WritableByteChannel)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].serializeHotNKeys(int,java.nio.channels.WritableByteChannel)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].deserializeKeys(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].resetStatistics()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].size()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].hashTableSizes()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].perSegmentSizes()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].getBucketHistogram()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].segments()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].capacity()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].memUsed()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].freeCapacity()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].loadFactor()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].stats()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].evictedEntries()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].putAddCount()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].putReplaceCount()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].removeCount()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].hitCount()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].missCount()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].setCapacity(long)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].close()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].segment(long)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].keySource(K)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl].value(V)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractHotKeyIter].<init>(int)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractHotKeyIter].keyBufferIterator()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].close()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].hasNext()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].checkNext()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].keyBufferIterator()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].next()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].construct(org.caffinitas.ohc.linked.KeyBuffer)'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].remove()'
  - '[org.caffinitas.ohc.chunked.CheckOHCacheImpl.AbstractKeyIter].<init>()'
  source_file: /src/ohc/ohc-core/src/test/java/org/caffinitas/ohc/chunked/CheckOHCacheImpl.java
- function_names:
  - '[org.caffinitas.ohc.DirectValueAccess].buffer()'
  - '[org.caffinitas.ohc.DirectValueAccess].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/DirectValueAccess.java
- function_names:
  - '[org.caffinitas.ohc.OHCache].put(K,V)'
  - '[org.caffinitas.ohc.OHCache].put(K,V,long)'
  - '[org.caffinitas.ohc.OHCache].addOrReplace(K,V,V)'
  - '[org.caffinitas.ohc.OHCache].addOrReplace(K,V,V,long)'
  - '[org.caffinitas.ohc.OHCache].putIfAbsent(K,V)'
  - '[org.caffinitas.ohc.OHCache].putIfAbsent(K,V,long)'
  - '[org.caffinitas.ohc.OHCache].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.caffinitas.ohc.OHCache].remove(K)'
  - '[org.caffinitas.ohc.OHCache].removeAll(Iterable<K>)'
  - '[org.caffinitas.ohc.OHCache].clear()'
  - '[org.caffinitas.ohc.OHCache].get(K)'
  - '[org.caffinitas.ohc.OHCache].containsKey(K)'
  - '[org.caffinitas.ohc.OHCache].getDirect(K)'
  - '[org.caffinitas.ohc.OHCache].getDirect(K,boolean)'
  - '[org.caffinitas.ohc.OHCache].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - '[org.caffinitas.ohc.OHCache].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
  - '[org.caffinitas.ohc.OHCache].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - '[org.caffinitas.ohc.OHCache].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>,long,java.util.concurrent.TimeUnit)'
  - '[org.caffinitas.ohc.OHCache].hotKeyIterator(int)'
  - '[org.caffinitas.ohc.OHCache].keyIterator()'
  - '[org.caffinitas.ohc.OHCache].hotKeyBufferIterator(int)'
  - '[org.caffinitas.ohc.OHCache].keyBufferIterator()'
  - '[org.caffinitas.ohc.OHCache].deserializeEntry(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.OHCache].serializeEntry(K,java.nio.channels.WritableByteChannel)'
  - '[org.caffinitas.ohc.OHCache].deserializeEntries(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.OHCache].serializeHotNEntries(int,java.nio.channels.WritableByteChannel)'
  - '[org.caffinitas.ohc.OHCache].serializeHotNKeys(int,java.nio.channels.WritableByteChannel)'
  - '[org.caffinitas.ohc.OHCache].deserializeKeys(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.OHCache].resetStatistics()'
  - '[org.caffinitas.ohc.OHCache].size()'
  - '[org.caffinitas.ohc.OHCache].hashTableSizes()'
  - '[org.caffinitas.ohc.OHCache].perSegmentSizes()'
  - '[org.caffinitas.ohc.OHCache].getBucketHistogram()'
  - '[org.caffinitas.ohc.OHCache].segments()'
  - '[org.caffinitas.ohc.OHCache].capacity()'
  - '[org.caffinitas.ohc.OHCache].memUsed()'
  - '[org.caffinitas.ohc.OHCache].freeCapacity()'
  - '[org.caffinitas.ohc.OHCache].loadFactor()'
  - '[org.caffinitas.ohc.OHCache].stats()'
  - '[org.caffinitas.ohc.OHCache].setCapacity(long)'
  - '[org.caffinitas.ohc.OHCache].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCache.java
- function_names:
  - '[org.caffinitas.ohc.TemporaryLoadException].<init>()'
  - '[org.caffinitas.ohc.TemporaryLoadException].<init>(Throwable)'
  - '[org.caffinitas.ohc.TemporaryLoadException].<init>(String)'
  - '[org.caffinitas.ohc.TemporaryLoadException].<init>(String,Throwable)'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/TemporaryLoadException.java
- function_names:
  - '[org.caffinitas.ohc.PermanentLoadException].<init>()'
  - '[org.caffinitas.ohc.PermanentLoadException].<init>(Throwable)'
  - '[org.caffinitas.ohc.PermanentLoadException].<init>(String)'
  - '[org.caffinitas.ohc.PermanentLoadException].<init>(String,Throwable)'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/PermanentLoadException.java
- function_names: []
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/HashAlgorithm.java
- function_names:
  - '[org.caffinitas.ohc.CacheSerializer].serialize(T,java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.CacheSerializer].deserialize(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.CacheSerializer].serializedSize(T)'
  - '[org.caffinitas.ohc.CacheSerializer].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/CacheSerializer.java
- function_names:
  - '[org.caffinitas.ohc.Ticker].nanos()'
  - '[org.caffinitas.ohc.Ticker].currentTimeMillis()'
  - '[org.caffinitas.ohc.Ticker].<init>()'
  - '[org.caffinitas.ohc.DefaultTicker].nanos()'
  - '[org.caffinitas.ohc.DefaultTicker].currentTimeMillis()'
  - '[org.caffinitas.ohc.DefaultTicker].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/Ticker.java
- function_names:
  - '[org.caffinitas.ohc.OHCacheStats].<init>(long,long,long,long,long[],long,long,long,long,long,long,long,long,long,long)'
  - '[org.caffinitas.ohc.OHCacheStats].getCapacity()'
  - '[org.caffinitas.ohc.OHCacheStats].getFree()'
  - '[org.caffinitas.ohc.OHCacheStats].getRehashCount()'
  - '[org.caffinitas.ohc.OHCacheStats].getHitCount()'
  - '[org.caffinitas.ohc.OHCacheStats].getMissCount()'
  - '[org.caffinitas.ohc.OHCacheStats].getEvictionCount()'
  - '[org.caffinitas.ohc.OHCacheStats].getExpireCount()'
  - '[org.caffinitas.ohc.OHCacheStats].getSegmentSizes()'
  - '[org.caffinitas.ohc.OHCacheStats].getSize()'
  - '[org.caffinitas.ohc.OHCacheStats].getPutAddCount()'
  - '[org.caffinitas.ohc.OHCacheStats].getPutReplaceCount()'
  - '[org.caffinitas.ohc.OHCacheStats].getPutFailCount()'
  - '[org.caffinitas.ohc.OHCacheStats].getRemoveCount()'
  - '[org.caffinitas.ohc.OHCacheStats].getAverageSegmentSize()'
  - '[org.caffinitas.ohc.OHCacheStats].getMinSegmentSize()'
  - '[org.caffinitas.ohc.OHCacheStats].getMaxSegmentSize()'
  - '[org.caffinitas.ohc.OHCacheStats].getTotalAllocated()'
  - '[org.caffinitas.ohc.OHCacheStats].getLruCompactions()'
  - '[org.caffinitas.ohc.OHCacheStats].toString()'
  - '[org.caffinitas.ohc.OHCacheStats].maxOf(long[])'
  - '[org.caffinitas.ohc.OHCacheStats].minOf(long[])'
  - '[org.caffinitas.ohc.OHCacheStats].avgOf(long[])'
  - '[org.caffinitas.ohc.OHCacheStats].equals(Object)'
  - '[org.caffinitas.ohc.OHCacheStats].hashCode()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheStats.java
- function_names: []
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/Eviction.java
- function_names:
  - '[org.caffinitas.ohc.CloseableIterator].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/CloseableIterator.java
- function_names:
  - '[org.caffinitas.ohc.OHCacheBuilder].<init>()'
  - '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,float)'
  - '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,long)'
  - '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,int)'
  - '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,double)'
  - '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,boolean)'
  - '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,String)'
  - '[org.caffinitas.ohc.OHCacheBuilder].fromSystemProperties(String,E,Class<E>)'
  - '[org.caffinitas.ohc.OHCacheBuilder].roundUpToPowerOf2(int,int)'
  - '[org.caffinitas.ohc.OHCacheBuilder].newBuilder()'
  - '[org.caffinitas.ohc.OHCacheBuilder].build()'
  - '[org.caffinitas.ohc.OHCacheBuilder].getHashTableSize()'
  - '[org.caffinitas.ohc.OHCacheBuilder].hashTableSize(int)'
  - '[org.caffinitas.ohc.OHCacheBuilder].getChunkSize()'
  - '[org.caffinitas.ohc.OHCacheBuilder].chunkSize(int)'
  - '[org.caffinitas.ohc.OHCacheBuilder].getCapacity()'
  - '[org.caffinitas.ohc.OHCacheBuilder].capacity(long)'
  - '[org.caffinitas.ohc.OHCacheBuilder].getKeySerializer()'
  - '[org.caffinitas.ohc.OHCacheBuilder].keySerializer(org.caffinitas.ohc.CacheSerializer<K>)'
  - '[org.caffinitas.ohc.OHCacheBuilder].getValueSerializer()'
  - '[org.caffinitas.ohc.OHCacheBuilder].valueSerializer(org.caffinitas.ohc.CacheSerializer<V>)'
  - '[org.caffinitas.ohc.OHCacheBuilder].getSegmentCount()'
  - '[org.caffinitas.ohc.OHCacheBuilder].segmentCount(int)'
  - '[org.caffinitas.ohc.OHCacheBuilder].getLoadFactor()'
  - '[org.caffinitas.ohc.OHCacheBuilder].loadFactor(float)'
  - '[org.caffinitas.ohc.OHCacheBuilder].getMaxEntrySize()'
  - '[org.caffinitas.ohc.OHCacheBuilder].maxEntrySize(long)'
  - '[org.caffinitas.ohc.OHCacheBuilder].getFixedKeySize()'
  - '[org.caffinitas.ohc.OHCacheBuilder].getFixedValueSize()'
  - '[org.caffinitas.ohc.OHCacheBuilder].fixedEntrySize(int,int)'
  - '[org.caffinitas.ohc.OHCacheBuilder].getExecutorService()'
  - '[org.caffinitas.ohc.OHCacheBuilder].executorService(java.util.concurrent.ScheduledExecutorService)'
  - '[org.caffinitas.ohc.OHCacheBuilder].getHashAlgorighm()'
  - '[org.caffinitas.ohc.OHCacheBuilder].hashMode(HashAlgorithm)'
  - '[org.caffinitas.ohc.OHCacheBuilder].isThrowOOME()'
  - '[org.caffinitas.ohc.OHCacheBuilder].throwOOME(boolean)'
  - '[org.caffinitas.ohc.OHCacheBuilder].isUnlocked()'
  - '[org.caffinitas.ohc.OHCacheBuilder].unlocked(boolean)'
  - '[org.caffinitas.ohc.OHCacheBuilder].getDefaultTTLmillis()'
  - '[org.caffinitas.ohc.OHCacheBuilder].defaultTTLmillis(long)'
  - '[org.caffinitas.ohc.OHCacheBuilder].isTimeouts()'
  - '[org.caffinitas.ohc.OHCacheBuilder].timeouts(boolean)'
  - '[org.caffinitas.ohc.OHCacheBuilder].getTimeoutsSlots()'
  - '[org.caffinitas.ohc.OHCacheBuilder].timeoutsSlots(int)'
  - '[org.caffinitas.ohc.OHCacheBuilder].getTimeoutsPrecision()'
  - '[org.caffinitas.ohc.OHCacheBuilder].timeoutsPrecision(int)'
  - '[org.caffinitas.ohc.OHCacheBuilder].getTicker()'
  - '[org.caffinitas.ohc.OHCacheBuilder].ticker(org.caffinitas.ohc.Ticker)'
  - '[org.caffinitas.ohc.OHCacheBuilder].getEviction()'
  - '[org.caffinitas.ohc.OHCacheBuilder].eviction(Eviction)'
  - '[org.caffinitas.ohc.OHCacheBuilder].getFrequencySketchSize()'
  - '[org.caffinitas.ohc.OHCacheBuilder].frequencySketchSize(int)'
  - '[org.caffinitas.ohc.OHCacheBuilder].getEdenSize()'
  - '[org.caffinitas.ohc.OHCacheBuilder].edenSize(double)'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/OHCacheBuilder.java
- function_names:
  - '[org.caffinitas.ohc.CacheLoader].load(K)'
  - '[org.caffinitas.ohc.CacheLoader].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/CacheLoader.java
- function_names:
  - '[org.caffinitas.ohc.histo.EstimatedHistogram].<init>()'
  - '[org.caffinitas.ohc.histo.EstimatedHistogram].<init>(int)'
  - '[org.caffinitas.ohc.histo.EstimatedHistogram].<init>(long[],long[])'
  - '[org.caffinitas.ohc.histo.EstimatedHistogram].newOffsets(int)'
  - '[org.caffinitas.ohc.histo.EstimatedHistogram].getBucketOffsets()'
  - '[org.caffinitas.ohc.histo.EstimatedHistogram].add(long)'
  - '[org.caffinitas.ohc.histo.EstimatedHistogram].get(int)'
  - '[org.caffinitas.ohc.histo.EstimatedHistogram].getBuckets(boolean)'
  - '[org.caffinitas.ohc.histo.EstimatedHistogram].min()'
  - '[org.caffinitas.ohc.histo.EstimatedHistogram].max()'
  - '[org.caffinitas.ohc.histo.EstimatedHistogram].percentile(double)'
  - '[org.caffinitas.ohc.histo.EstimatedHistogram].mean()'
  - '[org.caffinitas.ohc.histo.EstimatedHistogram].count()'
  - '[org.caffinitas.ohc.histo.EstimatedHistogram].isOverflowed()'
  - '[org.caffinitas.ohc.histo.EstimatedHistogram].log(org.slf4j.Logger)'
  - '[org.caffinitas.ohc.histo.EstimatedHistogram].toString()'
  - '[org.caffinitas.ohc.histo.EstimatedHistogram].nameOfRange(long[],int)'
  - '[org.caffinitas.ohc.histo.EstimatedHistogram].appendRange(StringBuilder,long[],int)'
  - '[org.caffinitas.ohc.histo.EstimatedHistogram].equals(Object)'
  - '[org.caffinitas.ohc.histo.EstimatedHistogram].hashCode()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/histo/EstimatedHistogram.java
- function_names:
  - '[org.caffinitas.ohc.linked.CompressingOutputChannel].<init>(java.nio.channels.WritableByteChannel,int)'
  - '[org.caffinitas.ohc.linked.CompressingOutputChannel].close()'
  - '[org.caffinitas.ohc.linked.CompressingOutputChannel].finalize()'
  - '[org.caffinitas.ohc.linked.CompressingOutputChannel].write(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.linked.CompressingOutputChannel].isOpen()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/CompressingOutputChannel.java
- function_names:
  - '[org.caffinitas.ohc.linked.XxHash].hash(long,long,int)'
  - '[org.caffinitas.ohc.linked.XxHash].hash(byte[])'
  - '[org.caffinitas.ohc.linked.XxHash].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/XxHash.java
- function_names: []
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/package-info.java
- function_names:
  - '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].<init>(org.caffinitas.ohc.OHCacheBuilder,long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].addToLruAndUpdateCapacity(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].removeFromLruAndUpdateCapacity(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].replaceSentinelInLruAndUpdateCapacity(long,long,long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].clearLruAndCapacity()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].touch(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].freeCapacity()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].updateFreeCapacity(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].ensureFreeSpaceForNewEntry(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].hasFreeSpaceForNewEntry(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].removeEldest()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedLRUMap].hotN(int)'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedLRUMap.java
- function_names:
  - '[org.caffinitas.ohc.linked.FrequencySketch].<init>(long)'
  - '[org.caffinitas.ohc.linked.FrequencySketch].release()'
  - '[org.caffinitas.ohc.linked.FrequencySketch].tableAt(int)'
  - '[org.caffinitas.ohc.linked.FrequencySketch].tableAt(int,long)'
  - '[org.caffinitas.ohc.linked.FrequencySketch].frequency(long)'
  - '[org.caffinitas.ohc.linked.FrequencySketch].countOf(long,int,int)'
  - '[org.caffinitas.ohc.linked.FrequencySketch].indexOf(long,int)'
  - '[org.caffinitas.ohc.linked.FrequencySketch].increment(long)'
  - '[org.caffinitas.ohc.linked.FrequencySketch].incrementAt(int,int)'
  - '[org.caffinitas.ohc.linked.FrequencySketch].reset()'
  - '[org.caffinitas.ohc.linked.FrequencySketch].tieAdmit()'
  - '[org.caffinitas.ohc.linked.FrequencySketch].rollover()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/FrequencySketch.java
- function_names:
  - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].<init>(org.caffinitas.ohc.OHCacheBuilder,long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].release()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].freeCapacity()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].updateFreeCapacity(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].ensureFreeSpaceForNewEntry(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].hasFreeSpaceForNewEntry(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].evictEntry(org.caffinitas.ohc.linked.LongArrayList,long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].moveCandidateFromEdenToMain(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].probationUsed()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].admit(int,int)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].addToLruAndUpdateCapacity(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].removeFromLruAndUpdateCapacity(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].clearLruAndCapacity()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].hotN(int)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].replaceSentinelInLruAndUpdateCapacity(long,long,long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].touch(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].adjustFreeCapacity(int,long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruHead(int,long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedWTinyLFUMap].lruTail(int,long)'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedWTinyLFUMap.java
- function_names:
  - '[org.caffinitas.ohc.linked.Timeouts].<init>(org.caffinitas.ohc.Ticker,int,long)'
  - '[org.caffinitas.ohc.linked.Timeouts].add(long,long)'
  - '[org.caffinitas.ohc.linked.Timeouts].remove(long,long)'
  - '[org.caffinitas.ohc.linked.Timeouts].used()'
  - '[org.caffinitas.ohc.linked.Timeouts].removeExpired(TimeoutHandler)'
  - '[org.caffinitas.ohc.linked.Timeouts].release()'
  - '[org.caffinitas.ohc.linked.Timeouts].slot(long)'
  - '[org.caffinitas.ohc.linked.Timeouts.TimeoutHandler].expired(long)'
  - '[org.caffinitas.ohc.linked.Timeouts.TimeoutHandler].<init>()'
  - '[org.caffinitas.ohc.linked.Timeouts.Slot].add(long,long)'
  - '[org.caffinitas.ohc.linked.Timeouts.Slot].postAdd(long,long,int)'
  - '[org.caffinitas.ohc.linked.Timeouts.Slot].resize()'
  - '[org.caffinitas.ohc.linked.Timeouts.Slot].remove(long)'
  - '[org.caffinitas.ohc.linked.Timeouts.Slot].removeExpired(long,TimeoutHandler)'
  - '[org.caffinitas.ohc.linked.Timeouts.Slot].clearEntry(int,int)'
  - '[org.caffinitas.ohc.linked.Timeouts.Slot].maybeCompact()'
  - '[org.caffinitas.ohc.linked.Timeouts.Slot].compact(int)'
  - '[org.caffinitas.ohc.linked.Timeouts.Slot].release()'
  - '[org.caffinitas.ohc.linked.Timeouts.Slot].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Timeouts.java
- function_names:
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].<init>(org.caffinitas.ohc.OHCacheBuilder)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].release()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].size()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].hitCount()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].missCount()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].putAddCount()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].putReplaceCount()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeCount()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].resetStatistics()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].rehashes()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].freeCapacity()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].updateFreeCapacity(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].evictedEntries()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].expiredEntries()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].usedTimeouts()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getEntry(org.caffinitas.ohc.linked.KeyBuffer,boolean,boolean)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].putEntry(long,long,long,long,boolean,long,long,long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].notSameKey(long,long,long,long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].ensureFreeSpaceForNewEntry(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].hasFreeSpaceForNewEntry(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeExpired()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].clear()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeEntry(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeEntry(long,boolean)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeEntry(org.caffinitas.ohc.linked.KeyBuffer)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].rehash()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].hotN(int)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].loadFactor()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].hashTableSize()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].updateBucketHistogram(org.caffinitas.ohc.histo.EstimatedHistogram)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].getEntryAddresses(int,int,org.caffinitas.ohc.linked.LongArrayList)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeInternal(long,long,boolean)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].replaceSentinelEntry(long,long,long,long,long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].add(long,long,long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].addToLruAndUpdateCapacity(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].removeFromLruAndUpdateCapacity(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].replaceSentinelInLruAndUpdateCapacity(long,long,long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].clearLruAndCapacity()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].touch(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].lock()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].unlock(boolean)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap].toString()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].create(int,boolean)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].<init>(long,int)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].clear()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].release()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].finalize()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].getFirst(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].setFirst(long,long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].bucketOffset(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].bucketIndexForHash(long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].removeLink(long,long,long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].replaceSentinelLink(long,long,long,long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].removeLinkInternal(long,long,long,long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].addAsHead(long,long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].size()'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedMap.Table].updateBucketHistogram(org.caffinitas.ohc.histo.EstimatedHistogram)'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedMap.java
- function_names:
  - '[org.caffinitas.ohc.linked.Crc32Hash].hash(byte[])'
  - '[org.caffinitas.ohc.linked.Crc32Hash].hash(long,long,int)'
  - '[org.caffinitas.ohc.linked.Crc32Hash].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Crc32Hash.java
- function_names:
  - '[org.caffinitas.ohc.linked.DirectValueAccessImpl].<init>(long,boolean)'
  - '[org.caffinitas.ohc.linked.DirectValueAccessImpl].buffer()'
  - '[org.caffinitas.ohc.linked.DirectValueAccessImpl].close()'
  - '[org.caffinitas.ohc.linked.DirectValueAccessImpl].deref()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/DirectValueAccessImpl.java
- function_names:
  - '[org.caffinitas.ohc.linked.Uns].clearUnsDebugForTest()'
  - '[org.caffinitas.ohc.linked.Uns].freed(long)'
  - '[org.caffinitas.ohc.linked.Uns].allocated(long,long)'
  - '[org.caffinitas.ohc.linked.Uns].validate(long,long,long)'
  - '[org.caffinitas.ohc.linked.Uns].<init>()'
  - '[org.caffinitas.ohc.linked.Uns].getLongFromByteArray(byte[],int)'
  - '[org.caffinitas.ohc.linked.Uns].getIntFromByteArray(byte[],int)'
  - '[org.caffinitas.ohc.linked.Uns].getShortFromByteArray(byte[],int)'
  - '[org.caffinitas.ohc.linked.Uns].getAndPutLong(long,long,long)'
  - '[org.caffinitas.ohc.linked.Uns].putLong(long,long,long)'
  - '[org.caffinitas.ohc.linked.Uns].getLong(long,long)'
  - '[org.caffinitas.ohc.linked.Uns].putInt(long,long,int)'
  - '[org.caffinitas.ohc.linked.Uns].getInt(long,long)'
  - '[org.caffinitas.ohc.linked.Uns].putShort(long,long,short)'
  - '[org.caffinitas.ohc.linked.Uns].getShort(long,long)'
  - '[org.caffinitas.ohc.linked.Uns].putByte(long,long,byte)'
  - '[org.caffinitas.ohc.linked.Uns].getByte(long,long)'
  - '[org.caffinitas.ohc.linked.Uns].decrement(long,long)'
  - '[org.caffinitas.ohc.linked.Uns].increment(long,long)'
  - '[org.caffinitas.ohc.linked.Uns].copyMemory(byte[],int,long,long,long)'
  - '[org.caffinitas.ohc.linked.Uns].copyMemory(long,long,byte[],int,long)'
  - '[org.caffinitas.ohc.linked.Uns].copyMemory(long,long,long,long,long)'
  - '[org.caffinitas.ohc.linked.Uns].setMemory(long,long,long,byte)'
  - '[org.caffinitas.ohc.linked.Uns].memoryCompare(long,long,long,long,long)'
  - '[org.caffinitas.ohc.linked.Uns].getTotalAllocated()'
  - '[org.caffinitas.ohc.linked.Uns].allocate(long)'
  - '[org.caffinitas.ohc.linked.Uns].allocate(long,boolean)'
  - '[org.caffinitas.ohc.linked.Uns].allocateIOException(long)'
  - '[org.caffinitas.ohc.linked.Uns].allocateIOException(long,boolean)'
  - '[org.caffinitas.ohc.linked.Uns].free(long)'
  - '[org.caffinitas.ohc.linked.Uns].directBufferFor(long,long,long,boolean)'
  - '[org.caffinitas.ohc.linked.Uns].invalidateDirectBuffer(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.linked.Uns].keyBufferR(long)'
  - '[org.caffinitas.ohc.linked.Uns].keyBuffer(long,long)'
  - '[org.caffinitas.ohc.linked.Uns].valueBufferR(long)'
  - '[org.caffinitas.ohc.linked.Uns].valueBuffer(long,long,long)'
  - '[org.caffinitas.ohc.linked.Uns.AllocInfo].<init>(Long,Throwable)'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Uns.java
- function_names:
  - '[org.caffinitas.ohc.linked.Crc32cHash].newInstance()'
  - '[org.caffinitas.ohc.linked.Crc32cHash].<init>()'
  - '[org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl].hash(byte[])'
  - '[org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl].hash(long,long,int)'
  - '[org.caffinitas.ohc.linked.Crc32cHash.Crc32cHashImpl].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Crc32cHash.java
- function_names:
  - '[org.caffinitas.ohc.linked.Murmur3Hash].hash(byte[])'
  - '[org.caffinitas.ohc.linked.Murmur3Hash].getLong(byte[],int)'
  - '[org.caffinitas.ohc.linked.Murmur3Hash].hash(long,long,int)'
  - '[org.caffinitas.ohc.linked.Murmur3Hash].getLong(long,long)'
  - '[org.caffinitas.ohc.linked.Murmur3Hash].fmix64(long)'
  - '[org.caffinitas.ohc.linked.Murmur3Hash].mixK1(long)'
  - '[org.caffinitas.ohc.linked.Murmur3Hash].mixK2(long)'
  - '[org.caffinitas.ohc.linked.Murmur3Hash].toLong(byte)'
  - '[org.caffinitas.ohc.linked.Murmur3Hash].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Murmur3Hash.java
- function_names:
  - '[org.caffinitas.ohc.linked.LongArrayList].<init>()'
  - '[org.caffinitas.ohc.linked.LongArrayList].<init>(int)'
  - '[org.caffinitas.ohc.linked.LongArrayList].getLong(int)'
  - '[org.caffinitas.ohc.linked.LongArrayList].clear()'
  - '[org.caffinitas.ohc.linked.LongArrayList].size()'
  - '[org.caffinitas.ohc.linked.LongArrayList].add(long)'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/LongArrayList.java
- function_names:
  - '[org.caffinitas.ohc.linked.DecompressingInputChannel].<init>(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.linked.DecompressingInputChannel].close()'
  - '[org.caffinitas.ohc.linked.DecompressingInputChannel].finalize()'
  - '[org.caffinitas.ohc.linked.DecompressingInputChannel].read(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.linked.DecompressingInputChannel].readBytes(int)'
  - '[org.caffinitas.ohc.linked.DecompressingInputChannel].isOpen()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/DecompressingInputChannel.java
- function_names:
  - '[org.caffinitas.ohc.linked.KeyBuffer].<init>(int)'
  - '[org.caffinitas.ohc.linked.KeyBuffer].hash()'
  - '[org.caffinitas.ohc.linked.KeyBuffer].finish(org.caffinitas.ohc.linked.Hasher)'
  - '[org.caffinitas.ohc.linked.KeyBuffer].equals(Object)'
  - '[org.caffinitas.ohc.linked.KeyBuffer].hashCode()'
  - '[org.caffinitas.ohc.linked.KeyBuffer].pad(int)'
  - '[org.caffinitas.ohc.linked.KeyBuffer].toString()'
  - '[org.caffinitas.ohc.linked.KeyBuffer].byteBuffer()'
  - '[org.caffinitas.ohc.linked.KeyBuffer].sameKey(long)'
  - '[org.caffinitas.ohc.linked.KeyBuffer].compareKey(long)'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/KeyBuffer.java
- function_names:
  - '[org.caffinitas.ohc.linked.HashEntries].init(long,int,int,long,int,long)'
  - '[org.caffinitas.ohc.linked.HashEntries].compare(long,long,long,long,long)'
  - '[org.caffinitas.ohc.linked.HashEntries].getLRUNext(long)'
  - '[org.caffinitas.ohc.linked.HashEntries].setLRUNext(long,long)'
  - '[org.caffinitas.ohc.linked.HashEntries].getAndSetLRUNext(long,long)'
  - '[org.caffinitas.ohc.linked.HashEntries].getLRUPrev(long)'
  - '[org.caffinitas.ohc.linked.HashEntries].setLRUPrev(long,long)'
  - '[org.caffinitas.ohc.linked.HashEntries].getAndSetLRUPrev(long,long)'
  - '[org.caffinitas.ohc.linked.HashEntries].getHash(long)'
  - '[org.caffinitas.ohc.linked.HashEntries].getNext(long)'
  - '[org.caffinitas.ohc.linked.HashEntries].getSentinel(long)'
  - '[org.caffinitas.ohc.linked.HashEntries].setSentinel(long,int)'
  - '[org.caffinitas.ohc.linked.HashEntries].setNext(long,long)'
  - '[org.caffinitas.ohc.linked.HashEntries].getKeyLen(long)'
  - '[org.caffinitas.ohc.linked.HashEntries].getValueLen(long)'
  - '[org.caffinitas.ohc.linked.HashEntries].getExpireAt(long)'
  - '[org.caffinitas.ohc.linked.HashEntries].setExpireAt(long,long)'
  - '[org.caffinitas.ohc.linked.HashEntries].getGeneration(long)'
  - '[org.caffinitas.ohc.linked.HashEntries].setGeneration(long,int)'
  - '[org.caffinitas.ohc.linked.HashEntries].getAllocLen(long)'
  - '[org.caffinitas.ohc.linked.HashEntries].reference(long)'
  - '[org.caffinitas.ohc.linked.HashEntries].dereference(long)'
  - '[org.caffinitas.ohc.linked.HashEntries].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/HashEntries.java
- function_names:
  - '[org.caffinitas.ohc.linked.OffHeapLinkedPermMap].<init>(org.caffinitas.ohc.OHCacheBuilder,long)'
  - '[org.caffinitas.ohc.linked.OffHeapLinkedPermMap].ensureFreeSpaceForNewEntry(long)'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OffHeapLinkedPermMap.java
- function_names:
  - '[org.caffinitas.ohc.linked.Util].roundUpTo8(long)'
  - '[org.caffinitas.ohc.linked.Util].allocLen(long,long)'
  - '[org.caffinitas.ohc.linked.Util].writeFully(java.nio.channels.WritableByteChannel,java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.linked.Util].readFully(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.linked.Util].bitNum(long)'
  - '[org.caffinitas.ohc.linked.Util].roundUpToPowerOf2(long,long)'
  - '[org.caffinitas.ohc.linked.Util].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Util.java
- function_names:
  - '[org.caffinitas.ohc.linked.Hasher].create(org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.Hasher].newHasher(org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.Hasher].forAlg(org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.linked.Hasher].hash(byte[])'
  - '[org.caffinitas.ohc.linked.Hasher].hash(long,long,int)'
  - '[org.caffinitas.ohc.linked.Hasher].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/Hasher.java
- function_names:
  - '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].<init>(java.nio.channels.WritableByteChannel,int)'
  - '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].write(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].isOpen()'
  - '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].close()'
  - '[org.caffinitas.ohc.linked.BufferedWritableByteChannel].finalize()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/BufferedWritableByteChannel.java
- function_names:
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].makeMap(org.caffinitas.ohc.OHCacheBuilder<K,V>,long)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getDirect(K)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getDirect(K,boolean)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].get(K)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].containsKey(K)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].put(K,V)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].put(K,V,long)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].addOrReplace(K,V,V)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].addOrReplace(K,V,V,long)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putIfAbsent(K,V)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putIfAbsent(K,V,long)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putInternal(K,V,boolean,V,long)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySize(K)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].valueSize(V)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].defaultExpireAt()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeForPut(K,V,int,long,long)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].freeAndThrow(Throwable,long)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].remove(K)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>,long,java.util.concurrent.TimeUnit)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segment(long)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keySource(K)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].clear()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].setCapacity(long)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].close()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].resetStatistics()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].stats()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putAddCount()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putReplaceCount()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].removeCount()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].hitCount()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].missCount()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].capacity()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].freeCapacity()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].evictedEntries()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].expiredEntries()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].usedTimeouts()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].size()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].segments()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].loadFactor()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].hashTableSizes()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].perSegmentSizes()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].getBucketHistogram()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].deserializeKeys(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].deserializeEntry(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeEntry(K,java.nio.channels.WritableByteChannel)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].deserializeEntries(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeHotNEntries(int,java.nio.channels.WritableByteChannel)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeHotNKeys(int,java.nio.channels.WritableByteChannel)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeHotN(int,java.nio.channels.WritableByteChannel,boolean)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeEntry(java.nio.channels.WritableByteChannel,long)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].serializeKey(java.nio.channels.WritableByteChannel,long)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].removeAll(Iterable<K>)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].memUsed()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].hotKeyIterator(int)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].hotKeyBufferIterator(int)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keyIterator()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].keyBufferIterator()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl].toString()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].derefLast()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].close()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].hasNext()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].next()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].remove()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].computeNext()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].buildResult(long)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractKeyIterator].<init>()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].<init>(int)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].derefLast()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].close()'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].buildResult(long)'
  - '[org.caffinitas.ohc.linked.OHCacheLinkedImpl.AbstractHotKeyIterator].computeNext()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/OHCacheLinkedImpl.java
- function_names:
  - '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].<init>(java.nio.channels.ReadableByteChannel,int)'
  - '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].read(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].isOpen()'
  - '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].close()'
  - '[org.caffinitas.ohc.linked.BufferedReadableByteChannel].finalize()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/linked/BufferedReadableByteChannel.java
- function_names:
  - '[org.caffinitas.ohc.alloc.IAllocator].allocate(long)'
  - '[org.caffinitas.ohc.alloc.IAllocator].free(long)'
  - '[org.caffinitas.ohc.alloc.IAllocator].getTotalAllocated()'
  - '[org.caffinitas.ohc.alloc.IAllocator].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/alloc/IAllocator.java
- function_names:
  - '[org.caffinitas.ohc.alloc.UnsafeAllocator].allocate(long)'
  - '[org.caffinitas.ohc.alloc.UnsafeAllocator].free(long)'
  - '[org.caffinitas.ohc.alloc.UnsafeAllocator].getTotalAllocated()'
  - '[org.caffinitas.ohc.alloc.UnsafeAllocator].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/alloc/UnsafeAllocator.java
- function_names:
  - '[org.caffinitas.ohc.alloc.JNANativeAllocator].allocate(long)'
  - '[org.caffinitas.ohc.alloc.JNANativeAllocator].free(long)'
  - '[org.caffinitas.ohc.alloc.JNANativeAllocator].getTotalAllocated()'
  - '[org.caffinitas.ohc.alloc.JNANativeAllocator].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/alloc/JNANativeAllocator.java
- function_names:
  - '[org.caffinitas.ohc.chunked.XxHash].hash(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.chunked.XxHash].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/XxHash.java
- function_names: []
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/package-info.java
- function_names:
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].<init>(org.caffinitas.ohc.OHCacheBuilder,long,long)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].size()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].hitCount()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].missCount()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].putAddCount()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].putReplaceCount()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].removeCount()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].resetStatistics()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].rehashes()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].evictedEntries()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].expiredEntries()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].loadFactor()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].release()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].freeCapacity()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getEntry(org.caffinitas.ohc.linked.KeyBuffer,org.caffinitas.ohc.CacheSerializer<?>)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].putEntry(java.nio.ByteBuffer,long,int,int,boolean,int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].clear()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].initWriteChunk(int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].removeEntry(org.caffinitas.ohc.linked.KeyBuffer)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].notSameKey(org.caffinitas.ohc.linked.KeyBuffer,int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].notSameKey(java.nio.ByteBuffer,long,int,int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].rehash()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].hashTableSize()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].updateBucketHistogram(org.caffinitas.ohc.histo.EstimatedHistogram)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].createTable(int,boolean)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].removeInternal(int,int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].toString()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].snapshotIterator(int,java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getHash(int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getHash(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getNext(int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].setNext(int,int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isEntryRemoved(int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].setEntryRemoved(int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getKeyLen(int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getValueLen(int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].setValueLen(int,int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getValueLen(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].getValueReservedLen(int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].compare(int,java.nio.ByteBuffer,int,int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].compareKey(int,org.caffinitas.ohc.linked.KeyBuffer)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkOffset(int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].resetChunk(int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].touch(int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].chunkNum(int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].touchChunk(int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].lastUsed(int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].entryAdded(int,int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].entriesInChunk(int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].bytesInChunk(int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].nextHashEntryOffset(int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].isFixedSize()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].lock()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap].unlock(boolean)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].<init>(java.nio.ByteBuffer,int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].clear()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].release()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].finalize()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].getFirst(long)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].setFirst(long,int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].bucketOffset(long)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].bucketIndexForHash(long)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].removeLink(long,int,int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].addAsHead(long,int)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].size()'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.Table].updateBucketHistogram(org.caffinitas.ohc.histo.EstimatedHistogram)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator].<init>(int,java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.chunked.OffHeapChunkedMap.ChunkSnapshotIterator].computeNext()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OffHeapChunkedMap.java
- function_names:
  - '[org.caffinitas.ohc.chunked.Crc32Hash].hash(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.chunked.Crc32Hash].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Crc32Hash.java
- function_names:
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].<init>(org.caffinitas.ohc.OHCacheBuilder<K,V>)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].unsupportedOp()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getDirect(K)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getDirect(K,boolean)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].get(K)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].containsKey(K)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].put(K,V)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].put(K,V,long)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].addOrReplace(K,V,V)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].addOrReplace(K,V,V,long)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putIfAbsent(K,V)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putIfAbsent(K,V,long)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternal(K,V,boolean,V,long)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternalFixed(K,V,boolean,V)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putInternalVariable(K,V,boolean,V)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].valueSize(V)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keySize(K)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].isFixedSize()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].remove(K)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getWithLoader(K,org.caffinitas.ohc.CacheLoader<K,V>,long,java.util.concurrent.TimeUnit)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getWithLoaderAsync(K,org.caffinitas.ohc.CacheLoader<K,V>,long)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].segment(long)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keySource(K)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keySource(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].fillUntil(java.nio.ByteBuffer,int)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].initEntry(long,int,int,java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].clear()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].setCapacity(long)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].close()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].resetStatistics()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].stats()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putAddCount()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putReplaceCount()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].removeCount()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].hitCount()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].missCount()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].capacity()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].freeCapacity()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].evictedEntries()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].expiredEntries()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].size()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].segments()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].loadFactor()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].hashTableSizes()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].perSegmentSizes()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].getBucketHistogram()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].deserializeKeys(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].deserializeEntry(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].serializeEntry(K,java.nio.channels.WritableByteChannel)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].deserializeEntries(java.nio.channels.ReadableByteChannel)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].serializeHotNEntries(int,java.nio.channels.WritableByteChannel)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].serializeHotNKeys(int,java.nio.channels.WritableByteChannel)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].removeAll(Iterable<K>)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].memUsed()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].hotKeyIterator(int)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].hotKeyBufferIterator(int)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keyIterator()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].keyBufferIterator()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl].toString()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].<init>(int)'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].close()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].hasNext()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].next()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].remove()'
  - '[org.caffinitas.ohc.chunked.OHCacheChunkedImpl.SegmentIterator].computeNext()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/OHCacheChunkedImpl.java
- function_names:
  - '[org.caffinitas.ohc.chunked.Uns].clearUnsDebugForTest()'
  - '[org.caffinitas.ohc.chunked.Uns].freed(long)'
  - '[org.caffinitas.ohc.chunked.Uns].allocated(long,long)'
  - '[org.caffinitas.ohc.chunked.Uns].<init>()'
  - '[org.caffinitas.ohc.chunked.Uns].copyMemory(byte[],int,long,long,long)'
  - '[org.caffinitas.ohc.chunked.Uns].copyMemory(long,long,byte[],int,long)'
  - '[org.caffinitas.ohc.chunked.Uns].getTotalAllocated()'
  - '[org.caffinitas.ohc.chunked.Uns].allocate(long,boolean)'
  - '[org.caffinitas.ohc.chunked.Uns].free(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.chunked.Uns].directBufferFor(long,long)'
  - '[org.caffinitas.ohc.chunked.Uns.AllocInfo].<init>(Long,Throwable)'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Uns.java
- function_names:
  - '[org.caffinitas.ohc.chunked.Crc32cHash].newInstance()'
  - '[org.caffinitas.ohc.chunked.Crc32cHash].<init>()'
  - '[org.caffinitas.ohc.chunked.Crc32cHash.Crc32cHashImpl].hash(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.chunked.Crc32cHash.Crc32cHashImpl].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Crc32cHash.java
- function_names:
  - '[org.caffinitas.ohc.chunked.Murmur3Hash].hash(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.chunked.Murmur3Hash].getLong(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.chunked.Murmur3Hash].fmix64(long)'
  - '[org.caffinitas.ohc.chunked.Murmur3Hash].mixK1(long)'
  - '[org.caffinitas.ohc.chunked.Murmur3Hash].mixK2(long)'
  - '[org.caffinitas.ohc.chunked.Murmur3Hash].toLong(byte)'
  - '[org.caffinitas.ohc.chunked.Murmur3Hash].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Murmur3Hash.java
- function_names:
  - '[org.caffinitas.ohc.chunked.KeyBuffer].<init>(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.chunked.KeyBuffer].buffer()'
  - '[org.caffinitas.ohc.chunked.KeyBuffer].size()'
  - '[org.caffinitas.ohc.chunked.KeyBuffer].hash()'
  - '[org.caffinitas.ohc.chunked.KeyBuffer].finish(org.caffinitas.ohc.linked.Hasher)'
  - '[org.caffinitas.ohc.chunked.KeyBuffer].equals(Object)'
  - '[org.caffinitas.ohc.chunked.KeyBuffer].hashCode()'
  - '[org.caffinitas.ohc.chunked.KeyBuffer].padToEight(int)'
  - '[org.caffinitas.ohc.chunked.KeyBuffer].toString()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/KeyBuffer.java
- function_names:
  - '[org.caffinitas.ohc.chunked.Util].allocLen(int,int,boolean)'
  - '[org.caffinitas.ohc.chunked.Util].entryOffData(boolean)'
  - '[org.caffinitas.ohc.chunked.Util].bitNum(long)'
  - '[org.caffinitas.ohc.chunked.Util].roundUpToPowerOf2(long,long)'
  - '[org.caffinitas.ohc.chunked.Util].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Util.java
- function_names:
  - '[org.caffinitas.ohc.chunked.Hasher].create(org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.chunked.Hasher].forAlg(org.caffinitas.ohc.HashAlgorithm)'
  - '[org.caffinitas.ohc.chunked.Hasher].hash(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.chunked.Hasher].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/chunked/Hasher.java
- function_names:
  - '[org.caffinitas.ohc.util.ByteBufferCompat].<init>()'
  - '[org.caffinitas.ohc.util.ByteBufferCompat].byteBufferFlip(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.util.ByteBufferCompat].byteBufferClear(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.util.ByteBufferCompat].byteBufferLimit(java.nio.ByteBuffer,int)'
  - '[org.caffinitas.ohc.util.ByteBufferCompat].byteBufferPosition(java.nio.ByteBuffer,int)'
  - '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].flip(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].clear(java.nio.ByteBuffer)'
  - '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].limit(java.nio.ByteBuffer,int)'
  - '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].position(java.nio.ByteBuffer,int)'
  - '[org.caffinitas.ohc.util.ByteBufferCompat.ByteBufferAccess].<init>()'
  source_file: /src/ohc/ohc-core/src/main/java/org/caffinitas/ohc/util/ByteBufferCompat.java
